跳过滚动编辑

index.lifecycle.indexing_complete 设置为 true 时,即使索引满足滚动条件,ILM 也不会对索引执行滚动操作。它在滚动操作成功完成时由 ILM 自动设置。

如果您需要对正常的生命周期策略进行例外处理并更新别名以强制执行滚动,但希望 ILM 继续管理索引,则可以手动设置它。如果您使用滚动 API,则无需手动配置此设置。

如果索引的生命周期策略被删除,此设置也会被删除。

index.lifecycle.indexing_completetrue 时,ILM 会验证索引是否不再是 index.lifecycle.rollover_alias 指定的别名的写入索引。如果索引仍然是写入索引或未设置滚动别名,则索引将被移动到 ERROR 步骤

例如,如果您需要更改系列中新索引的名称,同时根据配置的策略保留以前索引的数据,您可以

  1. 为新的索引模式创建一个使用相同策略的模板。
  2. 引导初始索引。
  3. 使用 别名 API 将别名的写入索引更改为引导的索引。
  4. 将旧索引上的 index.lifecycle.indexing_complete 设置为 true,以指示它不需要滚动。

ILM 继续根据您的现有策略管理旧索引。新索引根据新模板命名,并根据相同的策略进行管理,不会中断。