我有以下格式的索引模板:
GET _template
{
"data_mar": {
"order": 0,
"template": "data-2017-03-*",
"settings": {
"index": {
"number_of_shards": "1"
}
},
"mappings": {
},
"aliases": {
"mar_month": {
}
}
},
"data_feb": {
"order": 0,
"template": "data-2017-02-*",
"settings": {
"index": {
"number_of_shards": "1"
}
},
"mappings": {
},
"aliases": {
"feb_month": {
}
}
},
"data_jan": {
"order": 0,
"template": "data-2017-01-*",
"settings": {
"index": {
"number_of_shards": "1"
}
},
"mappings": {
},
"aliases": {
"jan_month": {
}
}
}
}
我创建了像这样的数据 - 2017-01-25,data-2017-02-25,data-2017-01-25。以这种方式,每个索引将按照上面指定的方式转到一个别名。但是它的创建方式如下:
{
"data-2017-01-25": {
"aliases": {
"jan_month": {
}
}
},
"data-2017-02-25": {
"aliases": {
"feb_month": {
},
"jan_month": {
}
}
},
"data-2017-03-25": {
"aliases": {
"jan_month": {
},
"mar_month": {
}
}
}
}
因为我知道索引模板无法根据年份和时间创建动态别名。一个月。我正在使用这种方法..
我可以知道为什么会这样吗?
感谢