创建模板
PUT _template/template_1 { "index_patterns": ["te*", "bar*"], "settings": { "number_of_shards": 1 }, "mappings": { "type1": { "_source": { "enabled": false }, "properties": { "host_name": { "type": "keyword" }, "created_at": { "type": "date", "format": "EEE MMM dd HH:mm:ss Z YYYY" } } } } }
包含别名
PUT _template/template_1 { "index_patterns" : ["te*"], "settings" : { "number_of_shards" : 1 }, "aliases" : { "alias1" : {}, "alias2" : { "filter" : { "term" : {"user" : "kimchy" } }, "routing" : "kimchy" }, "{index}-alias" : {} } }
删除模板
DELETE /_template/template_1
获取模板
GET /_template/template_1 GET /_template/temp* GET /_template/template_1,template_2 GET /_template
判断模板是否存在
HEAD _template/template_1
多个模板同时匹配,以order顺序倒排,order越大,优先级越高
PUT /_template/template_1 { "index_patterns" : ["*"], "order" : 0, "settings" : { "number_of_shards" : 1 }, "mappings" : { "type1" : { "_source" : { "enabled" : false } } } } PUT /_template/template_2 { "index_patterns" : ["te*"], "order" : 1, "settings" : { "number_of_shards" : 1 }, "mappings" : { "type1" : { "_source" : { "enabled" : true } } } }
模板版本号
模板可以选择添加版本号,这可以是任何整数值,以便简化外部系统的模板管理。版本字段是完全可选的,它仅用于模板的外部管理。要取消设置版本,只需替换模板即可
PUT /_template/template_1 { "template" : "*", "order" : 0, "settings" : { "number_of_shards" : 1 }, "version": 123 }
查看版本号
GET /_template/template_1?filter_path=*.version { "template_1" : { "version" : 123 } }