shard_not_found_exception: Shard not found
ElasticsearchЧто это значит?
Целевой шард не найден. Elasticsearch не смог выполнить запрос, так как не смог обратиться к соответствующему шарду указанного индекса.
Почему возникает?
Шард ещё не назначен (unassigned) или находится в процессе восстановления; шард временно отсутствует, так как узел покинул кластер; либо низкоуровневый запрос, направленный непосредственно к шарду, содержит уже недействительную информацию маршрутизации. Появляется при ухудшении состояния кластера.
Как исправить
Проверьте состояние кластера и шардов: GET _cluster/health и GET _cat/shards?v. Выясните, почему шарды не назначены: GET _cluster/allocation/explain. Если узел потерян, верните его; проверьте настройки диска/размещения (watermark). Если идёт восстановление, дождитесь его завершения. Поддерживайте достаточное число реплик, чтобы данные оставались доступны при потере одного узла.
Ещё по этой СУБД
- snapshot_missing_exceptionSnapshot is missing
- index_template_missing_exceptionIndex template is missing
- settings_exceptionInvalid settings
- not_x_content_exceptionCompressor detection error / body is not valid content
- document_source_missing_exceptionDocument source is missing
- node_not_connected_exceptionNode is not connected
- receive_timeout_transport_exceptionRequest timed out waiting for a response from another node