ILM 概览编辑

您可以创建并应用索引生命周期管理 (ILM) 策略,以根据您的性能、弹性和保留要求自动管理您的索引。

索引生命周期策略可以触发以下操作:

  • 滚动:当当前索引达到特定大小、文档数量或时间时,创建新的写入索引。
  • 缩减:减少索引中的主分片数量。
  • 强制合并:触发强制合并以减少索引分片中的段数。
  • 删除:永久删除索引,包括其所有数据和元数据。

ILM 使得在冷热温架构中管理索引变得更加容易,这在处理时间序列数据(如日志和指标)时很常见。

您可以指定

  • 要滚动到新索引的最大分片大小、文档数量或时间。
  • 索引不再更新且可以减少主分片数量的时间点。
  • 何时强制合并以永久删除标记为删除的文档。
  • 可以将索引移动到性能较低的硬件的时间点。
  • 可用性不再那么重要且可以减少副本数量的时间点。
  • 可以安全删除索引的时间点。

例如,如果您要将来自 ATM 机群的指标数据索引到 Elasticsearch 中,则可以定义一个策略,该策略规定:

  1. 当索引的主分片的总大小达到 50GB 时,滚动到新索引。
  2. 将旧索引移至温阶段,将其标记为只读,并将其缩减为单个分片。
  3. 7 天后,将索引移至冷阶段,并将其移至成本更低的硬件。
  4. 在达到所需的 30 天保留期后删除索引。

要使用 ILM,集群中的所有节点必须运行相同的版本。尽管可以在混合版本集群中创建和应用策略,但不能保证它们会按预期工作。尝试使用包含集群中所有节点不支持的操作的策略将导致错误。