索引模板
- 索引模板可定義模板,創建新索引時自動應用模板,模板包括settings、mappings、簡單的模式模板 控制改模板是否應用於新索引
- 模板僅在創建索引時應用
- 更改模板不會對現有索引產生影響
- 使用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過濾,僅對該版本響應