DBAtlas · Atlas de operações de banco de dados

reduce_search_phase_exception: reduce_search_phase_exception

Elasticsearch

O que significa?

Ocorreu um erro na fase de reduce de uma busca. O nó coordenador encontrou um problema ao mesclar (reduce) resultados parciais/agregações de diferentes shards e não conseguiu produzir o resultado final.

Por que acontece?

Geralmente um limite de memória/recursos é excedido ao mesclar os resultados (por exemplo, agregações muito grandes, um circuit breaker disparando), uma estrutura de agregação incompatível/inválida, ou um resultado parcial retornado por um shard não pode ser mesclado. Comum com agregações de cardinalidade muito alta.

Como resolver

Leia o detalhe em caused_by para identificar a causa raiz. Alivie agregações pesadas: reduza o size em agregações terms de alta cardinalidade, pagine com uma agregação composite e reduza subagregações desnecessárias. Monitore a pressão de memória e divida a consulta em partes menores se necessário. Se um circuit breaker disparar, reduza o custo da consulta.

Abrir no DBAtlas →

Mais entradas deste banco