DBAtlas · Atlas d'exploitation des bases de données

shard_not_found_exception: Shard not found

Elasticsearch

Que signifie cette erreur ?

Le shard cible est introuvable. Elasticsearch n'a pas pu traiter la requête car il n'a pas pu atteindre le shard concerné de l'index indiqué.

Cause

Le shard n'est pas encore affecté (unassigned) ou est en cours de recovery ; le shard est temporairement absent car un nœud a quitté le cluster ; ou une requête de bas niveau routée directement vers un shard porte des informations de routage qui ne sont plus valides. Apparaît lorsque l'état du cluster est dégradé.

Comment la corriger

Vérifiez l'état du cluster et des shards : GET _cluster/health et GET _cat/shards?v. Voyez pourquoi des shards ne sont pas affectés : GET _cluster/allocation/explain. Si un nœud a été perdu, remettez-le en service ; revoyez les paramètres de disque/d'allocation (watermark). Si une recovery est en cours, attendez qu'elle se termine. Conservez un nombre de réplicas suffisant pour que les données restent disponibles en cas de perte d'un nœud.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur