reduce_search_phase_exception: reduce_search_phase_exception
ElasticsearchWas bedeutet das?
In der Reduce-Phase einer Suche ist ein Fehler aufgetreten. Der koordinierende Knoten ist beim Zusammenführen (Reduzieren) der Teilergebnisse/Aggregationen verschiedener Shards auf ein Problem gestoßen und konnte das Endergebnis nicht erzeugen.
Ursache
Meist wird beim Zusammenführen der Ergebnisse ein Speicher-/Ressourcenlimit überschritten (z. B. sehr große Aggregationen, ein auslösender Circuit Breaker), eine inkompatible/ungültige Aggregationsstruktur liegt vor, oder ein von einem Shard geliefertes Teilergebnis lässt sich nicht zusammenführen. Häufig bei Aggregationen mit sehr hoher Kardinalität.
Lösung
Lies das Detail caused_by, um die Grundursache zu ermitteln. Entlaste schwere Aggregationen: Senke size bei terms-Aggregationen hoher Kardinalität, blättere mit einer composite-Aggregation und reduziere unnötige Sub-Aggregationen. Überwache den Speicherdruck und teile die Abfrage bei Bedarf in kleinere Teile auf. Löst ein Circuit Breaker aus, senke die Kosten der Abfrage.
Weitere Einträge zu dieser Datenbank
- recovery_engine_exceptionrecovery_engine_exception
- snapshot_in_progress_exceptionsnapshot_in_progress_exception
- repository_verification_exceptionrepository_verification_exception
- aggregation_execution_exceptionaggregation_execution_exception
- failed_node_exceptionfailed_node_exception
- elasticsearch_parse_exceptionelasticsearch_parse_exception