index_not_found_exception: index_not_found_exception: no such index [index_name] (HTTP 404) (el índice no existe)
Elasticsearch¿Qué significa?
El índice (o alias) solicitado no existe. La operación se rechazó con HTTP 404 porque no se encontró ningún índice con el nombre indicado.
¿Por qué ocurre?
El índice nunca se creó, se eliminó, el nombre del índice/alias tiene un error tipográfico, el cliente está conectado al entorno (clúster) equivocado o se intentó escribir en un índice inexistente con action.auto_create_index deshabilitado.
Cómo solucionarlo
Liste los índices existentes: GET _cat/indices?v. Verifique el nombre y el alias: GET _alias. Cree el índice: PUT /index-name (con los mappings/settings necesarios), o configure la creación automática con un index template. Si se desea la creación automática, revise el parámetro action.auto_create_index. Verifique que no está conectado al clúster equivocado.
Más entradas de este motor
- 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)
- resource_already_exists_exceptionresource_already_exists_exception: index [index_name/uuid] already exists (HTTP 400) (el índice ya existe)
- cluster_health_redcluster health status: RED / unassigned shards (estado del clúster RED / shards sin asignar)
- no_shard_available_action_exceptionno_shard_available_action_exception: No shard available for [...] (no hay shard disponible)
- es_rejected_execution_exceptiones_rejected_execution_exception: rejected execution of ... on ... (queue capacity ...) (HTTP 429) (ejecución rechazada: cola llena)