continue_if_exception

编辑

continue_if_exception

编辑

使用 ignore_empty_list 而不是 continue_if_exception

Curator 将异常分为两大类:空列表异常和其他所有异常。空列表条件为 curator.exception.NoIndicescurator.exception.NoSnapshotscontinue_if_exception 选项 *仅* 捕获*除*空列表条件*之外*的条件。在大多数情况下,您应该使用 ignore_empty_list 而不是 continue_if_exception

那么为什么会有两种异常呢?在 Curator 4 发布时,在发生任何异常时继续执行的功能由 continue_if_exception 选项涵盖。但是,空列表是一种*良性*条件。事实上,它在全新的集群或添加新的索引模式时是预期的。因此,决定将异常进行拆分,并使用一个新的选项来捕获空列表。

请参阅 ignore_empty_list 以获取更多信息。

此设置在所有操作中都可用。

action: delete_indices
description: "Delete selected indices"
options:
  continue_if_exception: False
filters:
- filtertype: ...

如果将 continue_if_exception 设置为 True,即使遇到异常,Curator 也会尝试继续执行下一个操作(如果有)。Curator 会记录但忽略引发的异常。

此设置的默认值为 False