Elasticsearch _update_by_query обновляет документы в любом случае, даже в случае конфликтов версий

#c# #elasticsearch #nest

#c# #elasticsearch #гнездо

Вопрос:

Я использую NEST и пытаюсь выполнить операцию _update_by_query (ES v. 6.5.1, NEST v.6.4.0)

 var response = await client.UpdateByQueryAsync<T> (x => {
    x.Query ( * query text * )
    .Index (index)
    .Script ( * script * )
}, cancellationToken);
  

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

Но в обоих случаях документы обновляются.

В документации Elasticsearch говорится, что обновление произойдет только тогда, когда версии совпадут. Может быть, кто-то сталкивался с этой проблемой и может объяснить, почему документы все равно обновляются?