Versions (relevant - OpenSearch/Dashboard/Server OS/Browser):
opensearch 2.7.0
Describe the issue:
why didn’t apply policy in index?
I follow these steps(refer to Policies - OpenSearch documentation)
The first index created but next index did not create even thought shard’s size over 30gb(setting value in policy)
And In the Opensearch Dashboards - Policy managed indices menu
I can see this - Missing rollover_alias index setting [index=log-2023.06.19-000001]"
- creat policy
{
"id": "data-policy",
"seqNo": 730,
"primaryTerm": 2,
"policy": {
"policy_id": "data-policy",
"description": "hot warm delete workflow",
"last_updated_time": 1687283567536,
"schema_version": 17,
"error_notification": null,
"default_state": "hot",
"states": [
{
"name": "hot",
"actions": [
{
"retry": {
"count": 3,
"backoff": "exponential",
"delay": "1m"
},
"rollover": {
"min_index_age": "1d",
"min_primary_shard_size": "30gb"
}
}
],
"transitions": [
{
"state_name": "warm"
}
]
},
{
"name": "warm",
"actions": [
{
"retry": {
"count": 3,
"backoff": "exponential",
"delay": "1m"
},
"replica_count": {
"number_of_replicas": 5
}
}
],
"transitions": [
{
"state_name": "delete",
"conditions": {
"min_index_age": "63d"
}
}
]
},
{
"name": "delete",
"actions": [
{
"retry": {
"count": 3,
"backoff": "exponential",
"delay": "1m"
},
"delete": {}
}
],
"transitions": []
}
],
"ism_template": [
{
"index_patterns": [
"log*"
],
"priority": 0,
"last_updated_time": 1686594538983
}
]
}
}
- put /_template/ism_rollover_app
PUT /_template/ism_rollover_app
{
"index_patterns": "log*",
"settings":{
"index":{
"opendistro.index_state_management.rollover_alias": "log"
}
}
}
- create index template
{
"index_patterns": [
"log*"
],
"template": {
"settings": {
"index.number_of_shards": "3",
"index.number_of_replicas": "1"
},
"aliases": {
"log": {}
}
},
"composed_of": [],
"priority": "0",
"_meta": {
"flow": "simple"
},
"name": "log"
}
- put first data
PUT /%3Clog-%7Bnow%2Fd%7D-000001%3E
{
"aliases": {
"log": {
"is_write_index": true
}
}
}
- making first index
log-2023.06.19-000001