es 使用模板创建索引
es 使用模板创建索引
创建模板:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | PUT _template/metric_datatest { "index_patterns" : [ "metric_datatest-*" ], "order" : 0, "settings" : { "analysis" : { "analyzer" : { "tags_analyzer" : { "type" : "pattern" , "pattern" : "," } } } }, "mappings" : { "properties" : { "ts" : { "type" : "long" }, "name" : { "type" : "keyword" }, "tags" : { "type" : "text" , "analyzer" : "tags_analyzer" }, "count" : { "type" : "long" }, "sum" : { "type" : "double" }, "max" : { "type" : "double" }, "min" : { "type" : "double" } } }, "aliases" : { "metric_datatest" : {} } } |
使用模板创建索引,不用指定mappings和settings:
PUT /metric_datatest-2021-04-16
插入需要指定具体的索引名,查询时只要使用别名metric_datatest就可以,可以并发查询别名对应的所有索引。
不使用模板创建索引
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | PUT /metric_data { "settings" : { "analysis" : { "analyzer" : { "tags_analyzer" : { "type" : "pattern" , "pattern" : "," } } } }, "mappings" : { "properties" : { "ts" : { "type" : "long" }, "name" : { "type" : "keyword" }, "tags" : { "type" : "text" , "analyzer" : "tags_analyzer" }, "count" : { "type" : "long" }, "sum" : { "type" : "double" }, "max" : { "type" : "double" }, "min" : { "type" : "double" } } } } |