6.X elasticsearch實戰學習筆記_索引管理06

索引模板

  1. 索引模板可定義模板,創建新索引時自動應用模板,模板包括settings、mappings、簡單的模式模板 控制改模板是否應用於新索引
  2. 模板僅在創建索引時應用
  3. 更改模板不會對現有索引產生影響
  4. 使用create index API時,作爲create index 部分定義的settings/mappings將優先於模板中定義的任務匹配的settings/mappings
  • 定義名爲template_1的模板,模板模式 te* bar*,settings和mappings 將應用於 te* 和bar* 匹配的任何索引

在這裏插入圖片描述

  • 刪除模板 DELETE /_template/template_1
  • 獲取模板 GET /_template/template_1 GET /_template/temp* GET /_template/temp1,temp2
  • 獲取所有模板列表 GET /_template
  • 判斷模板是否存在 HEAD _template/template_1
  • 多模板匹配:多模板與索引匹配,settings和mappings合併在最終的索引配置中,使用order參數,控制合併順序,先應用較低的,較高順序的模板會覆蓋較低的
    在這裏插入圖片描述在這裏插入圖片描述第一個模板對所有索引禁用了_source,但order 更高的第二個模板 設定了對te開頭的索引啓用_source
  • 模板版本控制
    模板可添加版本號,版本字段可選,用於模板的外部管理

在這裏插入圖片描述

檢查版本號,通過filter_path過濾,僅對該版本響應
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章