📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

为什么这个错误发生 #

illegal_shard_routing_state_exception 表示分片路由状态与操作不匹配。

如何修复 #

1. 检查分片路由信息 #

GET /_cat/shards?v&h=index,shard,prirep,state,node

2. 等待分片分配完成 #

GET /_cluster/health?wait_for_no_relocating_shards=true

3. 触发重新分配 #

POST /_cluster/reroute?retry_failed=true

预防措施 #

  • 避免在分片迁移时执行操作