I was following this doc for decreasing shards but GET /_cluster/allocation/explain
shows
"explanation" : """node does not match index setting [index.routing.allocation.require] filters [_name:"ed1"]"""
I want to shrink an index name called elastalert_status earlier it has 3 primary and 1 replica shard
now i want to have 2 shards(1P+1R)
I ran the following commands
1.
PUT elastalert_status/_settings
{
"settings": {
"index.routing.allocation.require._name": "ed1",
"index.blocks.write": true,
"index.number_of_replicas": 0
}
}
POST /elastalert_status/_shrink/elastalert_status_1
{
"settings": {
"index.number_of_replicas": 1,
"index.number_of_shards": 1,
"index.codec": "best_compression"
}
}
New index name is elastalert_status_1
GET /_cat/indices/elastalert_status_1?v&pretty
yellow open elastalert_status_1 BShehE1bRdO3DRlOHs1yEQ 1 1 389798 0 266.3mb 266.3mb```
The size of old index was 281.7mb