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

search_phase_execution_exception: search_phase_execution_exception: all shards failed / Failed to execute phase [query] (échec de la recherche sur tous les shards)

Elasticsearch

Que signifie cette erreur ?

Une requête de recherche a échoué sur un ou sur tous les shards requis. Il s'agit d'une erreur de recherche générique qui enveloppe la cause sous-jacente réelle ; la section "caused by" indique le vrai problème (erreur d'analyse, breaker, type de champ inadapté, shard injoignable, etc.).

Cause

Syntaxe de requête invalide, agrégation sur un mauvais type de champ, too_many_clauses, déclenchement d'un circuit breaker, shard non attribué/injoignable, délai de requête dépassé ou crash d'un nœud. La cause racine se trouve dans l'exception interne de la réponse.

Comment la corriger

Trouvez l'exception réelle dans les détails "caused by" / "failed_shards" de la réponse et corrigez en conséquence (corriger la requête, utiliser un champ keyword, paramètres breaker/heap, allocation des shards). Vérifiez l'état du cluster : GET _cluster/health et GET _cat/shards?v. Si les résultats partiels sont autorisés et que certains shards ont échoué, revoyez le comportement allow_partial_search_results.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur