index_not_found_exception: index_not_found_exception: no such index [index_name] (HTTP 404) (index introuvable)
ElasticsearchQue signifie cette erreur ?
L'index (ou l'alias) demandé n'existe pas. L'opération a été rejetée avec HTTP 404, car aucun index portant le nom donné n'a été trouvé.
Cause
L'index n'a jamais été créé, a été supprimé, le nom de l'index/de l'alias comporte une faute de frappe, le client est connecté au mauvais environnement (cluster), ou une écriture dans un index inexistant a été tentée alors que action.auto_create_index est désactivé.
Comment la corriger
Listez les index existants : GET _cat/indices?v. Vérifiez le nom et l'alias : GET _alias. Créez l'index : PUT /index-name (avec les mappings/settings requis), ou configurez la création automatique avec un index template. Si la création automatique est souhaitée, vérifiez le paramètre action.auto_create_index. Vérifiez que vous n'êtes pas connecté au mauvais cluster.
Autres entrées pour ce moteur
- too_many_clausestoo_many_clauses: maxClauseCount is set to 1024 (query contains too many clauses) (la requête contient trop de clauses)
- version_conflict_engine_exceptionversion_conflict_engine_exception: [_doc][id]: version conflict, current version [x] is different than the one provided [y] (HTTP 409) (conflit de version du document)
- document_missing_exceptiondocument_missing_exception: [_doc][id]: document missing (document introuvable)
- resource_already_exists_exceptionresource_already_exists_exception: index [index_name/uuid] already exists (HTTP 400) (l'index existe déjà)
- cluster_health_redcluster health status: RED / unassigned shards (état du cluster RED / shards non attribués)
- no_shard_available_action_exceptionno_shard_available_action_exception: No shard available for [...] (aucun shard disponible)
- es_rejected_execution_exceptiones_rejected_execution_exception: rejected execution of ... on ... (queue capacity ...) (HTTP 429) (exécution rejetée : file d'attente pleine)