DBAtlas · Atlas d'exploitation des bases de données

resource_already_exists_exception: resource_already_exists_exception: index [index_name/uuid] already exists (HTTP 400) (l'index existe déjà)

Elasticsearch

Que 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.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur