
GET _cat/nodeattrs?v&h=node,attr,value&s=attr:descnode attr valuenode1 temperature hotnode2 temperature hotnode3 temperature warmnode4 temperature hotnode5 temperature warm...
PUT hot_data_index/_settings{"index.routing.allocation.require.temperature": "hot"}
PUT warm_data_index/_settings{"index.routing.allocation.require.temperature": "warm"}
PUT hot_warm_test_index{"settings": {"number_of_replicas": 1,"number_of_shards": 3}}
GET _cat/shards/hot_warm_test_index?v&h=index,shard,prirep,node&s=nodeindex shard prirep nodehot_data_index 1 p node1hot_data_index 0 r node1hot_data_index 2 r node2hot_data_index 2 p node3hot_data_index 1 r node4hot_data_index 0 p node5
PUT hot_warm_test_index/_settings{"index.routing.allocation.require.temperature": "hot"}
GET _cat/shards/hot_warm_test_index?v&h=index,shard,prirep,node&s=nodeindex shard prirep nodehot_data_index 1 p node1hot_data_index 0 r node1hot_data_index 0 p node2hot_data_index 2 r node2hot_data_index 2 p node4hot_data_index 1 r node4
PUT hot_warm_test_index/_settings{"index.routing.allocation.require.temperature": "warm"}
GET _cat/shards/hot_warm_test_index?v&h=index,shard,prirep,node&s=nodeindex shard prirep nodehot_data_index 1 p node3hot_data_index 0 r node3hot_data_index 2 r node3hot_data_index 0 p node5hot_data_index 2 p node5hot_data_index 1 r node5

Hot phase、Warm phase、Cold phase、Delete phase四个阶段。Hot phase被 rollover 后便会进入Warm phase ,进入该阶段的索引会被设置为 read-only。用户可为此索引设置要使用的 attribute,例如对于冷热分离策略,这里可选择temperature: warm属性。另外还可以对索引进行 forceMerge、shrink 等操作,这两个操作具体可以参考 shrink API 和 force merge 官方文档。
temperature: cold。同时还支持对索引的 freeze 操作,详情参考 freeze API 官方文档。
文档反馈