我创建了一个索引模板,影响所有与“shoppers-*”匹配的索引,但是,当创建这种名称格式的索引时,没有应用模板,也没有检索Map。
1.创建模板
PUT /_index_template/my-template
{
"index_patterns": [
"shoppers-*"
],
"template": {
"mappings": {
"properties": {
"shopper": {
"properties": {
"tag": {
"type": "keyword"
}
}
}
}
},
"aliases": {
"my-template-alias": {}
}
}
}
{
"acknowledged": true
}
1.然后创建索引
一个二个一个一个
1.刷新
POST /shoppers-0001/_refresh
{
"_shards": {
"total": 1,
"successful": 1,
"failed": 0
}
}
1.在新创建的索引上检索Map
GET /shoppers-0001/_mapping
{
"shoppers-0001": {
"mappings": {}
}
}
我不知道什么可以阻止模板应用到这个索引...任何事情,我可以检查,以帮助调试这个?
1条答案
按热度按时间zpqajqem1#
写问题后,这么多个小时寻找答案带我到了解决方案!我是回答我自己的问题,为那些谁将阅读这个问题后,与同样的问题。
有另一个模板匹配模式
*
,并且优先于我的模板!