DBAtlas · Atlas de operaciones de bases de datos

reduce_search_phase_exception: reduce_search_phase_exception

Elasticsearch

¿Qué significa?

Se produjo un error en la fase de reduce de una búsqueda. El nodo coordinador encontró un problema al combinar (reduce) los resultados parciales/agregaciones de distintos shards y no pudo producir el resultado final.

¿Por qué ocurre?

Normalmente se supera un límite de memoria/recursos al combinar resultados (p. ej., agregaciones muy grandes, un circuit breaker que salta), una estructura de agregación incompatible/no válida, o no se puede combinar un resultado parcial devuelto por un shard. Habitual con agregaciones de cardinalidad muy alta.

Cómo solucionarlo

Lea el detalle caused_by para identificar la causa raíz. Aligere las agregaciones pesadas: reduzca el size en las agregaciones terms de alta cardinalidad, pagine con una composite aggregation y reduzca las subagregaciones innecesarias. Supervise la presión de memoria y divida la consulta en partes más pequeñas si es necesario. Si salta un circuit breaker, reduzca el costo de la consulta.

Abrir en DBAtlas →

Más entradas de este motor