生命周期策略更新

编辑

您可以通过修改当前策略或切换到不同的策略来更改索引或滚动索引集合的生命周期管理方式。

为了确保策略更新不会使索引进入无法退出当前阶段的状态,当索引进入该阶段时,阶段定义会缓存在索引元数据中。如果可以安全地应用更改,ILM会更新缓存的阶段定义。如果不能,则阶段执行会继续使用缓存的定义。

当索引进入下一阶段时,它将使用更新后的策略中的阶段定义。

如何应用更改

编辑

当一个策略最初应用到一个索引时,该索引会获得该策略的最新版本。如果您更新了策略,策略版本会增加,ILM可以检测到该索引正在使用较早的版本,需要更新。

min_age 的更改不会传播到缓存的定义。更改阶段的 min_age 不会影响当前正在执行该阶段的索引。

例如,如果您创建一个策略,该策略具有一个未指定 min_age 的热阶段,则当应用该策略时,索引会立即进入热阶段。如果您随后更新策略以指定热阶段的 min_age 为1天,则对已经在热阶段的索引没有影响。在策略更新之后创建的索引直到它们满一天后才会进入热阶段。

如何应用新策略

编辑

当您将不同的策略应用到托管索引时,该索引将使用先前策略中的缓存定义完成当前阶段。当索引移动到下一阶段时,它将开始使用新策略。