DBAtlas · Atlas für Datenbankbetrieb

resource_already_exists_exception: resource_already_exists_exception: index [index_name/uuid] already exists (HTTP 400) (Index existiert bereits)

Elasticsearch

Was bedeutet das?

Der anzulegende Index (bzw. die Ressource) existiert bereits. Die Create-Anfrage wurde abgelehnt, weil ein Index mit demselben Namen existiert. In älteren Versionen erscheint er auch als index_already_exists_exception.

Ursache

Versuch, denselben Index zweimal anzulegen, nicht idempotente Setup-Skripte, parallele Create-Anfragen oder der Versuch, denselben Namen mit anderen Einstellungen neu anzulegen.

Lösung

Existiert der Index bereits, muss er nicht angelegt werden; fahre fort. Muss er neu angelegt werden, lösche ihn zuerst (DELETE /index-name) und lege ihn dann an (Vorsicht: Datenverlust). Mache Setup-Skripte idempotent: Prüfe zuerst mit GET _cat/indices, ob er existiert. Vermeide Konflikte, indem du Index Templates oder ILM/Rollover für die Schemaverwaltung verwendest.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank