一、参考
elasticsearch 学习系列目录——更新ing
官网文档 ilm
应用索引生命周期治理实现热温冷架构
二、根本应用
2.1 创立生命周期策略
PUT _ilm/policy/yztest-policy{ "policy": { "phases": { "hot": { "min_age": "0ms", "actions": { "rollover": { "max_size": "50gb", "max_age": "30d", "max_docs": 5 }, "set_priority": { "priority": 100 } } }, "warm": { "min_age": "3d", "actions": { "readonly": {}, "set_priority": { "priority": 50 } } }, "delete": { "min_age": "30d", "actions": { "delete": {} } } } }}
2.2 创立模版
PUT _template/yztest-template{ "index_patterns": ["yztest-*"], "settings": { "index.lifecycle.name": "yztest-policy", "index.lifecycle.rollover_alias": "yztest-alias" }}
2.3 手动创立第一个索引
PUT yztest-000001 { "aliases": { "yztest-alias":{ "is_write_index": true } }}
2.4 缩短查看生命周期工夫
PUT _cluster/settings{ "persistent": { "indices.lifecycle.poll_interval" : "5s" }}