continue_if_exception
编辑continue_if_exception编辑
使用 ignore_empty_list
而不是 continue_if_exception
Curator 有两大类异常:空列表异常和其他所有异常。空列表条件是 curator.exception.NoIndices
和 curator.exception.NoSnapshots
。 continue_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