eslasticsearch rollover和别名使用问题请教
来源:4-11 -dynamic-template简介

酒酿丸子不甜
2020-05-15
老师你好请问下:我设置了一个索引模板,通过这个模板每次写入数据自动生成索引(通过_rollover每七天或者大小生成一个新的索引),最后用了别名把这些模板进行了处理(一个月的生成一个别名)。然后现在我发现如果_rollover生成了一个新的索引,但是别名里面没有包含,有没有什么配置能自动添加到别名去还是写脚本定期检查
//按实际情况生成新的索引
POST /index_name/_rollover/
{
"conditions": {
"max_age": "7d",
"max_size": "5gb"
}
}
//设置别名
POST /_aliases?pretty
{
"actions": [
{
"add": {
"index": "index_name",
"alias": "aliases_name"
}
}
]
}
写回答
1回答
-
rockybean
2020-05-15
你贴一下完整的可以重现你描述问题的 dsl 出来,我看下。
理论上 rollover 会自动管理 alias 的,不会出现你说的这个问题才对。但如果你再 rollover 的 alias 之外自己还维护了一个 alias,那么你只需要在对应索引的 template 里面把这个 alias 设置进去就可以。这样新的索引在创建时就会和 alias 关联。
https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-create-index.html#create-index-aliases
032020-05-19
相似问题