跳过滚动更新
编辑跳过滚动更新
编辑当 index.lifecycle.indexing_complete
设置为 true
时,即使索引满足滚动更新条件,ILM 也不会对该索引执行滚动更新操作。当滚动更新操作成功完成时,ILM 会自动设置此属性。
如果需要对正常的生命周期策略进行例外处理,并更新别名以强制滚动更新,但希望 ILM 继续管理该索引,则可以手动设置此属性以跳过滚动更新。如果使用滚动更新 API,则无需手动配置此设置。
如果删除了索引的生命周期策略,则也会删除此设置。
当 index.lifecycle.indexing_complete
为 true
时,ILM 会验证该索引是否不再是 index.lifecycle.rollover_alias
指定的别名的写入索引。如果该索引仍然是写入索引,或者未设置滚动更新别名,则该索引将移至 ERROR
步骤。
例如,如果您需要在保留先前索引的数据的同时,更改系列中新索引的名称,您可以按照配置的策略进行操作:
- 为使用相同策略的新索引模式创建模板。
- 引导初始索引。
- 使用 别名 API 将别名的写入索引更改为引导的索引。
- 将旧索引上的
index.lifecycle.indexing_complete
设置为true
,以表明它不需要滚动更新。
ILM 将继续根据您现有的策略管理旧索引。新索引将根据新模板命名,并根据相同的策略进行管理,而不会中断。