shard_not_found_exception: Shard not found
ElasticsearchQue 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.
Autres entrées pour ce moteur
- 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 (erreur de détection du compresseur / corps de requête invalide)
- 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 (délai dépassé en attendant la réponse d'un autre nœud)