DBAtlas · Atlas de operações de banco de dados

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

Elasticsearch

O que significa?

O índice (ou recurso) a ser criado já existe. A requisição de criação foi rejeitada porque existe um índice com o mesmo nome. Em versões mais antigas também aparece como index_already_exists_exception.

Por que acontece?

Tentativa de criar o mesmo índice duas vezes, scripts de setup não idempotentes, requisições de criação concorrentes, ou uma tentativa de recriar o mesmo nome com configurações diferentes.

Como resolver

Se o índice já existe, não é necessário criá-lo; continue. Se ele precisar ser recriado, exclua-o primeiro (DELETE /index-name) e depois crie-o (cuidado: perda de dados). Torne os scripts de setup idempotentes: verifique primeiro a existência com GET _cat/indices. Evite conflitos usando index templates ou ILM/rollover para o gerenciamento de schema.

Abrir no DBAtlas →

Mais entradas deste banco