search_phase_execution_exception: search_phase_execution_exception: all shards failed / Failed to execute phase [query]
ElasticsearchO 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.
Mais entradas deste banco
- mapper_parsing_exceptionmapper_parsing_exception: failed to parse field [...] of type [...]
- strict_dynamic_mapping_exceptionstrict_dynamic_mapping_exception: mapping set to strict, dynamic introduction of [...] within [...] is not allowed
- illegal_argument_exception_fielddataillegal_argument_exception: Fielddata is disabled on text fields by default. Set fielddata=true on [your_field] in order to load fielddata in memory
- too_many_clausestoo_many_clauses: maxClauseCount is set to 1024 (query contains too many clauses)
- version_conflict_engine_exceptionversion_conflict_engine_exception: [_doc][id]: version conflict, current version [x] is different than the one provided [y] (HTTP 409)
- document_missing_exceptiondocument_missing_exception: [_doc][id]: document missing
- index_not_found_exceptionindex_not_found_exception: no such index [index_name] (HTTP 404)