为什么需要索引模板?
在实际工作中针对一批大量数据存储的时候需要使用多个索引库,如果手工指定每个索引库的配置信息(settings 和 mappings)的话就很麻烦了。
所以,这个时候,就存在创建索引模板的必要了!!
索引可使用预定义的模板进行创建,这个模板称作 Index templates。模板设置包括 settings 和 mappings,通过模式匹配的方式使得多个索引重用一个模板。
什么是索引模板?
索引模板允许您定义创建新索引时自动应用的模板。 模板包括设置和映射,以及一个简单的模板模板,用于控制模板是否应用于新的索引。
模板仅适用于索引创建时。 更改模板将不会影响现有的索引。
例如
PUT _template/template_1
{
"template": "te*",
"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"
}
}
}
}
}
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于