# create ilm policy for frozen
DELETE _ilm/policy/test-frozen-policy
PUT _ilm/policy/test-frozen-policy
{
"policy": {
"phases": {
"hot": {
"min_age": "0m",
"actions": {
"set_priority": {
"priority": 100
}
}
},
"warm": {
"min_age": "2m",
"actions": {
"set_priority": {
"priority": 50
}
}
},
"cold": {
"min_age": "4m",
"actions": {
"set_priority": {
"priority": 100
},
"allocate": {
"number_of_replicas": 0
}
}
},
"frozen": {
"min_age": "6m",
"actions": {
"searchable_snapshot": {
"snapshot_repository": "found-snapshots"
}
}
}
}
}
}
# create template for frozen indices
DELETE _template/test-frozen-template
PUT _template/test-frozen-template
{
"index_patterns": ["test-frozen-index*"],
"settings": {
"lifecycle": {
"name": "test-frozen-policy"
},
"number_of_shards": 1
}
}
# create index for frozen
DELETE test-frozen-index-1
POST test-frozen-index-1/_doc
{
"field1": "someValue"
}