DBAtlas · Atlas für Datenbankbetrieb

reduce_search_phase_exception: reduce_search_phase_exception

Elasticsearch

Was 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.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank