我使用 Kibana 创建了一个简单的翻转策略,得到以下请求:
{
"policy": {
"phases": {
"hot": {
"min_age": "0ms",
"actions": {
"rollover": {
"max_docs": 100
},
"set_priority": {
"priority": 100
}
}
},
"warm": {
"actions": {
"set_priority": {
"priority": 50
}
}
}
}
}
}
从kibana我检查“在翻转时移动到温暖阶段”。尝试使用示例测试,我发现翻转工作正常,因此在达到 100 个文档后,它将索引切换到下一个并正确更改写入索引。从 Kibana 我看到新索引正确地处于“热”阶段,但旧索引已作为当前阶段“完成”。为什么它不像我在 Kibana 上配置的那样处于温暖阶段?
在我得到的索引上运行解释:
{
"indices" : {
"applications-000001" : {
"index" : "applications-000001",
"managed" : true,
"policy" : "30d",
"lifecycle_date_millis" : 1617814285452,
"age" : "15.12h",
"phase" : "completed",
"phase_time_millis" : 1617814285920,
"action" : "completed",
"action_time_millis" : 1617814285920,
"step" : "completed",
"step_time_millis" : 1617814285920,
"phase_execution" : {
"policy" : "30d",
"version" : 9,
"modified_date_in_millis" : 1617802613191
}
}
}
}
我正在 docker 的本地环境中对此进行测试。也许我错过了一些需要的配置?