In order for an index to use an index lifecycle management policy to manage its lifecycle we must
first define a lifecycle policy for it to use. The following request creates a
policy called my_policy in Elasticsearch which we can later use to manage our
indexes.
PUT _ilm/policy/my_policy
{
"policy": {
"phases": {
"hot": {
"actions": {
"rollover": {
"max_size": "25GB"
}
}
},
"delete": {
"min_age": "30d",
"actions": {
"delete": {}
}
}
}
}
}index lifecycle management will manage an index using the policy defined in the
index.lifecycle.name index setting. If this setting does not exist in the
settings for a particular index, index lifecycle management will not manage that index.
To set the policy for an index there are two options: