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