ES---多索引设计

版权声明:商业用途请联系博主,非商业转载请标明出处。 https://blog.csdn.net/qq_15807167/article/details/88680330

为了进行ES性能优化,想到如下索引设计进行达到 搜索细化索引并提高查询对应时间范围内的查询速度。

方案

索引别名-A
索引-A_normal_2019-03-16
索引-A_normal_2019-03-17
索引-A_normal_2019-03-18
索引-A_normal_2019-03-19
更新索引-A_UPDATE

注意:

  1. ES 全部类型的表都需要按照对应类型创建 别名。
  2. ES 所有非别名索引 都需要末尾追加时间(按照业务的更新频率进行 按年 或 月 或日 或小时)
  3. ES 按照划分的更新频次, 最近的更新都要存放到A_UPDATE索引中,时间频次结束后,对其索引进行更名。

好处

  1. 对时间范围内的查询速度更快
  2. 全量搜索和区间搜索分开

坏处

  1. 对插入数据要求比较高
  2. 维护较为繁琐

猜你喜欢

转载自blog.csdn.net/qq_15807167/article/details/88680330