Исключение Elasticsearch, выбрасывающее resource_already_exists_exception

#node.js #amazon-web-services #elasticsearch #elasticsearch-5

#node.js #amazon-веб-сервисы #elasticsearch #elasticsearch-5

Вопрос:

Я сопоставляю индекс rides_order_266 . исключение elastic throwing исключение resource_already_exists_exception. после прочтения сообщения об исключении. Похоже, что index rides_order_266 уже существует, но если это так, то elastic search выдает исключение index_already_exists_exception. Я запутался, прав я или нет. может ли кто-нибудь объяснить сообщение об исключении?

Версия Elasticsearch: 6.4.2

 [resource_already_exists_exception] index [rides_order_266/aGTcXrUrTAOV12qxEHl9tQ] already exists, with { index_uuid="aGTcXrUrTAOV12qxEHl9tQ" amp; index="rides_order_266" }","path":"/rides_order_266","query":{},"body":"{"settings":{"index":{"mapping.total_fields.limit":70000,"number_of_shards":1,"number_of_replicas":0,"refresh_interval":"1s"}}
  

Ответ №1:

resource_already_exists_exception это новое имя этой ошибки. Раньше это было index_already_exists_exception и было переименовано в версии 6.0, как вы можете видеть в PR # 21494.

Это изменение было внесено, чтобы предотвратить наличие одного другого исключения для каждого другого типа ресурса (индекс, псевдоним и т.д.).

Итак, то, что вы получаете, совершенно нормально, учитывая, что rides_order_266 индекс уже существует.