Cold2Frozen
编辑Cold2Frozen编辑
此操作适用于索引是冷层中已挂载、可搜索的快照并且未与 ILM 策略关联的特殊情况。无论 allow_ilm_indices
的值如何,此操作都不适用于与 ILM 策略关联的索引。
action: cold2frozen description: "Migrate non-ILM indices from the cold tier to the frozen tier" options: index_settings: {} ignore_index_settings: [] wait_for_completion: True filters: - filtertype: ...
空值和注释行将导致选择默认值(如果有)。如果设置了某个设置,但未被给定操作使用,则该设置将被忽略。
此操作将选定的非 ILM 索引从冷层迁移到冻结层。您可能会问,为什么此操作会出现在这里,以及为什么它仅限于非 ILM 索引。答案是“编辑后的数据”。如果必须从冷层恢复索引以使其处于活动状态,以便可以编辑敏感数据,则目前必须将其与 ILM 策略解除关联才能完成此操作。如果您对编辑后的索引进行强制合并并重新创建快照,您仍然可以将其放入冷层或冻结层,但它将不再与 ILM 策略关联。此自定义操作用于将手动重新挂载的冷层索引移动到冻结层,并保留其当前具有的别名。
index_settings编辑
挂载索引时应添加到索引的设置。这应该是一个 YAML 字典,其中包含通常出现在 settings
下的任何内容。
action: cold2frozen description: "Migrate non-ILM indices from the cold tier to the frozen tier" options: index_settings: routing: allocation: include: _tier_preference: data_frozen ignore_index_settings: [] wait_for_completion: True filters: - filtertype: ...
如果未设置,则默认行为是确保 _tier_preference
为 data_frozen
(如果可用)。如果不可用,Curator 将评估您的集群中可用的数据层,并按从最冷到最暖的顺序使用它们,例如 data_cold,data_warm,data_hot
。如果这些都不可用,则默认为 data_content
。
ignore_index_settings编辑
这应该是一个 YAML 列表,其中包含迁移后的索引在挂载后应忽略的索引设置。
action: cold2frozen description: "Migrate non-ILM indices from the cold tier to the frozen tier" options: index_settings: ignore_index_settings: - 'index.refresh_interval' wait_for_completion: True filters: - filtertype: ...
如果未设置,则默认行为是确保忽略 index.refresh_interval
。