search_phase_execution_exception: search_phase_execution_exception: all shards failed / Failed to execute phase [query] (Suche auf allen Shards fehlgeschlagen)
ElasticsearchWas 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.
Weitere Einträge zu dieser Datenbank
- mapper_parsing_exceptionmapper_parsing_exception: failed to parse field [...] of type [...] (Feld konnte nicht geparst werden)
- strict_dynamic_mapping_exceptionstrict_dynamic_mapping_exception: mapping set to strict, dynamic introduction of [...] within [...] is not allowed (striktes Mapping; neues Feld nicht erlaubt)
- illegal_argument_exception_fielddataillegal_argument_exception: Fielddata is disabled on text fields by default. Set fielddata=true on [your_field] in order to load fielddata in memory (Fielddata auf text-Feldern standardmäßig deaktiviert)
- too_many_clausestoo_many_clauses: maxClauseCount is set to 1024 (query contains too many clauses) (zu viele Klauseln in der Abfrage)
- version_conflict_engine_exceptionversion_conflict_engine_exception: [_doc][id]: version conflict, current version [x] is different than the one provided [y] (HTTP 409) (Versionskonflikt)
- document_missing_exceptiondocument_missing_exception: [_doc][id]: document missing (Dokument fehlt)
- index_not_found_exceptionindex_not_found_exception: no such index [index_name] (HTTP 404) (Index nicht gefunden)