gpt4 book ai didi

elasticsearch 模板不会更改索引 ILM

转载 作者:行者123 更新时间:2023-12-03 01:11:56 26 4
gpt4 key购买 nike

在我的 Elasticsearch 中,我将收到格式为 dstack-prod_dcbs- 的每日索引。我想在它们复活后立即将 ILM 添加到它们。我不知道为什么不将 ILM 添加到索引中。你可以在下面找到我的命令。(我已经定义了“dstack-prod_dcbs-policy”ILM)

*PUT _template/dstack-prod_dcbs
{
"index_patterns": ["dstack-prod_dcbs-*"],
"settings": {
"index.lifecycle.name": "dstack-prod_dcbs-policy"
}
}*
但是当我运行时
获取 dstack-prod_dcbs/_ilm/explain*
以下结果返回
*{
"indices" : {
"dstack-prod_dcbs-20200821" : {
"index" : "dstack-prod_dcbs-20200821",
"managed" : false
},
"dstack-prod_dcbs-2020-09-22" : {
"index" : "dstack-prod_dcbs-2020-09-22",
"managed" : false
}
}
}*

最佳答案

我相信 ILM 是使用每日指数的替代方案,当政策中满足条件时(而不是成为新的一天),指数会滚动更新
对于 ILM,您需要为模板定义一个翻转别名

PUT _template/dstack-prod_dcbs
{
"index_patterns": ["dstack-prod_dcbs-*"],
"settings": {
"index.lifecycle.name": "dstack-prod_dcbs-policy",
"index.lifecycle.rollover_alias": "dstack-prod_dcbs"
}
}
然后您需要手动创建第一个索引并将其分配为别名的写入索引
PUT dstack-prod_dcbs-000001
{
"aliases": {
"dstack-prod_dcbs":{
"is_write_index": true
}
}
}
之后,一切都将自动处理,并在翻转时创建一个新索引,然后将其分配为别名的写入索引

关于elasticsearch 模板不会更改索引 ILM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64010816/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com