DBAtlas · Atlas für Datenbankbetrieb

search_phase_execution_exception: search_phase_execution_exception: all shards failed / Failed to execute phase [query] (Suche auf allen Shards fehlgeschlagen)

Elasticsearch

Was bedeutet das?

Eine Suchanfrage ist auf einem oder allen benötigten Shards fehlgeschlagen. Das ist ein generischer Suchfehler, der die eigentliche Ursache umhüllt; der Abschnitt "caused by" nennt das tatsächliche Problem (Parse-Fehler, Breaker, ungeeigneter Feldtyp, Shard nicht erreichbar usw.).

Ursache

Ungültige Abfragesyntax, Aggregation auf dem falschen Feldtyp, too_many_clauses, ein ausgelöster Circuit Breaker, ein nicht zugewiesener/nicht erreichbarer Shard, ein Abfrage-Timeout oder ein Knotenabsturz. Die Grundursache steht in der inneren Exception der Antwort.

Lösung

Finde die eigentliche Exception in den Details "caused by" / "failed_shards" der Antwort und behebe sie entsprechend (Abfrage korrigieren, keyword-Feld verwenden, Breaker-/Heap-Einstellungen, Shard-Allokation). Prüfe den Clusterzustand: GET _cluster/health und GET _cat/shards?v. Sind Teilergebnisse erlaubt und einige Shards fehlgeschlagen, überprüfe das Verhalten von allow_partial_search_results.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank