DBAtlas · Атлас эксплуатации баз данных

shard_not_found_exception: Shard not found

Elasticsearch

Что это значит?

Целевой шард не найден. Elasticsearch не смог выполнить запрос, так как не смог обратиться к соответствующему шарду указанного индекса.

Почему возникает?

Шард ещё не назначен (unassigned) или находится в процессе восстановления; шард временно отсутствует, так как узел покинул кластер; либо низкоуровневый запрос, направленный непосредственно к шарду, содержит уже недействительную информацию маршрутизации. Появляется при ухудшении состояния кластера.

Как исправить

Проверьте состояние кластера и шардов: GET _cluster/health и GET _cat/shards?v. Выясните, почему шарды не назначены: GET _cluster/allocation/explain. Если узел потерян, верните его; проверьте настройки диска/размещения (watermark). Если идёт восстановление, дождитесь его завершения. Поддерживайте достаточное число реплик, чтобы данные оставались доступны при потере одного узла.

Открыть в DBAtlas →

Ещё по этой СУБД