如果你的使用场景是对时序型数据进行分析,可能你会更重视最新的数据,并且可能会定期对老旧的数据进行一些处理,比如减少副本数、forcemerge、 删除等。Easysearch 的索引生命周期管理功能,可以自动完成此类索引的管理任务。
创建策略
为了演示,我们定义一个简单的索引策略:
- 索引创建后进入 hot 阶段,此阶段的索引有 2 个副本(在索引模板中定义)
- 创建索引 3 分钟后,进入 warm 阶段,此阶段的索引有 1 个副本
- 创建索引 10 分钟后,进入 cold 阶段,此阶段的索引没有副本

PUT _ilm/policy/ilm_test
{
"policy": {
"phases": {
"hot": {
"min_age": "0m"
},
"warm": {
"min_age": "3m",
"actions": {
"replica_count":{
"number_of_replicas": 1
}
}
},
"cold": {
"min_age": "10m",
"actions": {
"replica_count":{
"number_of_replicas": 0
}
}
}
}
}
}
当然每个阶段还支持更多的操作,比如 rollover、forcemerge、readonly、snapshot 等。更多的信息请查看官方

最低0.47元/天 解锁文章
830

被折叠的 条评论
为什么被折叠?



