개발/Elasticsearch

unassigned shard allocation query

파란 이야기 2020. 2. 8. 11:20

회색으로 shard가 unsassigned되었을때 강제로 allocation하는 Query.

POST _cluster/reroute
{
  "commands": [
    {
      "allocate_stale_primary": {
        "index": "index_name",
        "shard": shart_number,
        "node": "node_name",
        "accept_data_loss" : true
      }
    }
  ]
}

shard를 강제 이동 시킴

단 allocation_stale_primary의 경우 data가 전혀 없는 경우 allocation되지 않는데,

이경우에는 allocation_empty_primary를 사용