DBAtlas · データベース運用アトラス

shard_not_found_exception: Shard not found(シャードが見つからない)

Elasticsearch

意味

対象のシャードが見つからなかった。指定インデックスの該当シャードに到達できなかったため、Elasticsearch は要求を完了できなかった。

原因

シャードがまだ割り当てられていない (unassigned) かリカバリ中、ノードがクラスタから離脱したためシャードが一時的に欠落している、またはシャードに直接ルーティングされた低レベル要求が有効でなくなったルーティング情報を持っている。クラスタの健全性が低下している場合に発生する。

対処方法

クラスタとシャードの健全性を確認する: GET _cluster/health および GET _cat/shards?v。シャードが未割り当ての理由を確認する: GET _cluster/allocation/explain。ノードが失われた場合は復旧させ、ディスク/割り当ての設定 (watermark) を見直す。リカバリ中であれば完了を待つ。単一ノードを失ってもデータが利用可能であるよう、十分なレプリカ数を維持する。

DBAtlas で開く →

同じデータベースの他の項目