warn_if_no_indices
编辑warn_if_no_indices
编辑此设置仅由 别名 操作使用。
此设置必须为 True
或 False
。
此设置的默认值为 False
。
action: alias description: "Add/Remove selected indices to or from the specified alias" options: name: alias_name warn_if_no_indices: False add: filters: - filtertype: ... remove: filters: - filtertype: ...
此设置指定在添加或删除部分中的过滤器导致索引列表为空的情况下,别名操作是否应继续并发出警告,还是立即返回。
不正确使用此设置可能会产生不良结果。
理想用例: 例如,您希望将最近七天的时序索引添加到一个名为 lastweek 的别名中,并从此相同别名中删除七天前的索引。如果您还没有任何超过七天的索引,这将导致索引列表为空的情况,这将阻止整个别名操作成功完成。但是,如果 warn_if_no_indices
设置为 True
,它将避免这种潜在结果。
潜在不良结果: 一个非预期的情况是,如果 warn_if_no_indices
设置为 True
,并且由于错误配置导致找不到索引,因此未与别名分离。结果,一个应该只查询一周数据的别名现在引用了多周的数据。如果 warn_if_no_indices
设置为 False
,则会避免这种情况,因为空列表条件会导致错误。