Tous les fragments ont échoué
Je travaillais sur elastic search et cela fonctionnait parfaitement. Aujourd'hui j'ai juste redémarré mon serveur distant (Ubuntu). Maintenant, je suis à la recherche de mon index, il me donne cette erreur.
{"error":"SearchPhaseExecutionException[Failed to execute phase [query_fetch], all shards failed]","status":503}
J'ai aussi vérifié la santé. Elle est de couleur rouge. Quelqu'un peut-il me dire quel est le problème.
source d'informationauteur user3176531 | 2014-01-16
Vous devez vous connecter pour publier un commentaire.
Il est possible sur votre redémarrer quelques tessons n'ont pas été retrouvés, provoquant le cluster de rester rouge.
Si vous frappez:
http://<yourhost>:9200/_cluster/health/?level=shards
vous pouvez rechercher des éclats rouges.J'ai eu des questions sur redémarrer où des tessons de la fin dans un non recouvrable de l'état. Ma solution a été de supprimer simplement que l'indice complètement. Ce n'est pas une solution idéale pour tout le monde.
Il est aussi agréable de visualiser les questions de ce genre avec un plugin comme:
Elasticsearch Tête
Si vous rencontrez cette apparente de l'indice de la corruption dans un système en cours d'exécution, vous pouvez contourner le problème en supprimant tous les fichiers appelés segments.gen. C'est uniquement consultatif, et Lucene peut récupérer correctement sans elle.
De ElasticSearch Blog
ce travail pour moi.
elasticsearch/config/elasticsearch.yml besoin d'ajouter cette ligne.
script.inline: on
script.indexed: on