search_phase_execution_exception: search_phase_execution_exception: all shards failed / Failed to execute phase [query] (fallaron todos los shards en la fase de búsqueda)
Elasticsearch¿Qué significa?
Una solicitud de búsqueda falló en uno o en todos los shards necesarios. Es un error de búsqueda genérico que envuelve la causa subyacente real; la sección "caused by" indica el problema real (error de análisis, breaker, tipo de campo inadecuado, shard inaccesible, etc.).
¿Por qué ocurre?
Sintaxis de consulta no válida, agregación sobre un tipo de campo incorrecto, too_many_clauses, un salto del circuit breaker, un shard sin asignar/inaccesible, un timeout de consulta o la caída de un nodo. La causa raíz está en la excepción interna de la respuesta.
Cómo solucionarlo
Encuentre la excepción real en los detalles "caused by" / "failed_shards" de la respuesta y corrija en consecuencia (corregir la consulta, usar un campo keyword, configuración de breaker/heap, asignación de shards). Compruebe el estado del clúster: GET _cluster/health y GET _cat/shards?v. Si se permiten resultados parciales y algunos shards fallaron, revise el comportamiento de allow_partial_search_results.
Más entradas de este motor
- mapper_parsing_exceptionmapper_parsing_exception: failed to parse field [...] of type [...] (no se pudo analizar el campo)
- strict_dynamic_mapping_exceptionstrict_dynamic_mapping_exception: mapping set to strict, dynamic introduction of [...] within [...] is not allowed (mapping strict: no se permite añadir campos dinámicamente)
- 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 (fielddata deshabilitado en campos text)
- too_many_clausestoo_many_clauses: maxClauseCount is set to 1024 (query contains too many clauses) (demasiadas cláusulas en la consulta)
- version_conflict_engine_exceptionversion_conflict_engine_exception: [_doc][id]: version conflict, current version [x] is different than the one provided [y] (HTTP 409) (conflicto de versión del documento)
- document_missing_exceptiondocument_missing_exception: [_doc][id]: document missing (documento inexistente)
- index_not_found_exceptionindex_not_found_exception: no such index [index_name] (HTTP 404) (el índice no existe)