DBAtlas · 数据库运维图谱

resource_already_exists_exception: resource_already_exists_exception: index [index_name/uuid] already exists (HTTP 400)(索引已存在)

Elasticsearch

含义

要创建的索引(或资源)已经存在。由于存在同名索引,创建请求被拒绝。在旧版本中也表现为 index_already_exists_exception。

原因

尝试两次创建同一索引、非幂等的部署脚本、并发创建请求,或尝试以不同设置重新创建同名索引。

解决方法

如果索引已存在,无需创建;继续即可。如果必须重新创建,先删除(DELETE /index-name)再创建(注意:会丢失数据)。使部署脚本幂等:先用 GET _cat/indices 检查是否存在。通过 index template 或 ILM/rollover 进行 schema 管理以避免冲突。

在 DBAtlas 中打开 →

同一数据库的其他条目