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