ILM 概述
editILM 概述
edit您可以创建并应用索引生命周期管理(ILM)策略,以根据您的性能、弹性和保留要求自动管理您的索引。
索引生命周期策略可以触发诸如以下操作:
- 滚动: 当当前索引达到一定大小、文档数量或年龄时,创建一个新的写索引。
- 缩减: 减少索引中的主分片数量。
- 强制合并: 触发一个强制合并以减少索引分片中的段数量。
- 删除: 永久删除一个索引,包括其所有数据和元数据。
ILM 使得在热-温-冷架构中管理索引变得更加容易, 这种架构在处理日志和指标等时间序列数据时非常常见。
你可以指定:
- 您希望滚动到新索引的最大分片大小、文档数量或时间。
- 索引不再更新的时间点,以及可以减少主分片数量的时间点。
- 强制合并以永久删除标记为删除的文档的时间。
- 可以将索引移动到性能较低的硬件的时间点。
- 可用性不再那么关键的时间点,以及可以减少副本数量的时间点。
- 可以安全删除索引的时间。
例如,如果您正在从一组自动取款机中索引度量数据到Elasticsearch,您可能会定义一个策略,内容如下:
- 当索引的主分片总大小达到50GB时,滚动到新索引。
- 将旧索引移动到温阶段,将其标记为只读,并将其缩小到一个分片。
- 7天后,将索引移动到冷阶段,并将其移动到更便宜的硬件上。
- 一旦达到所需的30天保留期,删除索引。
要使用ILM,集群中的所有节点必须运行相同版本。 尽管在混合版本集群中可能可以创建和应用策略, 但不能保证它们会按预期工作。 尝试使用包含在集群中所有节点上不支持的操作的策略将导致错误。