resource_already_exists_exception: resource_already_exists_exception: index [index_name/uuid] already exists (HTTP 400) (l'index existe déjà)
ElasticsearchQue signifie cette erreur ?
L'index (ou la ressource) à créer existe déjà. La requête de création a été rejetée, car un index portant le même nom existe. Dans les versions plus anciennes, elle apparaît aussi sous la forme index_already_exists_exception.
Cause
Tentative de créer deux fois le même index, scripts d'installation non idempotents, requêtes de création concurrentes, ou tentative de recréer le même nom avec des paramètres différents.
Comment la corriger
Si l'index existe déjà, il n'est pas nécessaire de le créer ; continuez. S'il doit être recréé, supprimez-le d'abord (DELETE /index-name), puis créez-le (attention : perte de données). Rendez les scripts d'installation idempotents : vérifiez d'abord l'existence avec GET _cat/indices. Évitez les conflits en utilisant des index templates ou ILM/rollover pour la gestion du schéma.
Autres entrées pour ce moteur
- 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)
- index_not_found_exceptionindex_not_found_exception: no such index [index_name] (HTTP 404) (index introuvable)
- 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)
- master_not_discovered_exceptionmaster_not_discovered_exception / MasterNotDiscoveredException