Я не могу найти документацию о том, что произойдет, если API-интерфейс Elastic Bulk завершится с ошибкой при выполнении одного или нескольких действий. Например, для следующего запроса предположим, что уже есть документ с идентификатором «3», поэтому «create» должен быть неудачным - ли это не все другие действия?Обработка ошибок NodeJs-ElasticSearch Bulk API
{ "index" : { "_index" : "test", "_type" : "type1", "_id" : "1" } }
{ "field1" : "value1" }
{ "delete" : { "_index" : "test", "_type" : "type1", "_id" : "2" } }
{ "create" : { "_index" : "test", "_type" : "type1", "_id" : "3" } }
{ "field1" : "value3" }
{ "update" : {"_id" : "1", "_type" : "type1", "_index" : "index1"} }
{ "doc" : {"field2" : "value2"} }
- Я использую nodejs модуль упругости.
, когда resp.errors === true - могу ли я рассчитывать на то, что resp.items будет упорядочен в том же порядке, который я отправил в теле массовый запрос? –
Да, он был бы в том же порядке – keety