ES---多索引設計(思路)

爲了進行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. 維護較爲繁瑣
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章