阿里云Elasticsearch针对常见的冷热架构且具有生命周期管理的需求场景,在场景化配置模板中提供了一套默认的索引生命周期策略模板。6.7版本及以上且购买冷数据节点的实例,支持启用索引生命周期策略模板。本文为您介绍索引生命周期模板的相关配置参数。

参见修改场景化配置模板,修改集群中索引的生命周期模板配置,相关参数说明如下。
重要
  • 开启场景化索引生命周期配置后,索引生命周期模板定义的策略名为:aliyun_default_ilm_policy,默认已经应用到aliyun_default_index_template模板上,可通过Elasticsearch API(Getting templatesGet lifecycle policy API)进行查看。
  • 开启场景化索引生命周期配置功能,不影响在集群上独立创建其他的索引生命周期策略。
  • 如果您的集群未购买冷数据节点或者低于6.7.0版本,索引生命周期配置入口默认是关闭。如果您需要使用该功能,可参见Elasticsearch ILM进行手动配置。
  • 索引生命周期中,不支持close配置。
参数 说明
phases.hot.min_age 设置索引进入hot阶段所需的时间。
phases.hot.actions.set_priority.priority 设置hot阶段索引的优先级。
phases.warm.min_age 设置索引进入warm阶段所需的时间。
phases.warm.actions.allocate.number_of_replicas 设置warm阶段索引的副本数。
phases.warm.actions.allocate.require.box_type 设置warm阶段索引分片分配的策略。例如将分片分配到warm节点。
phases.warm.actions.set_priority.priority 设置warm阶段索引的优先级。
phases.cold.min_age 设置索引进入cold阶段所需的时间。
phases.cold.actions.set_priority.priority 设置cold阶段索引的优先级。
phases.delete.min_age 设置索引进入delete阶段所需的时间。