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

search_phase_execution_exception: search_phase_execution_exception: all shards failed / Failed to execute phase [query]

Elasticsearch

O que significa?

Uma requisição de busca falhou em um ou em todos os shards necessários. É um erro genérico de busca que encapsula a causa subjacente real; a seção "caused by" informa o problema real (erro de parse, breaker, tipo de campo inadequado, shard inacessível etc.).

Por que acontece?

Sintaxe de consulta inválida, agregação no tipo de campo errado, too_many_clauses, disparo de circuit breaker, um shard não atribuído/inacessível, timeout de consulta ou crash de nó. A causa raiz está na exceção interna da resposta.

Como resolver

Encontre a exceção real nos detalhes "caused by" / "failed_shards" da resposta e corrija de acordo (corrija a consulta, use um campo keyword, configurações de breaker/heap, alocação de shards). Verifique a saúde do cluster: GET _cluster/health e GET _cat/shards?v. Se resultados parciais forem permitidos e alguns shards falharam, revise o comportamento de allow_partial_search_results.

Abrir no DBAtlas →

Mais entradas deste banco