Elasticsearch _update_by_query即使在版本冲突的情况下仍会更新文档

时间:2019-03-25 14:23:54

标签: c# elasticsearch nest

我正在使用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)或抛出异常(默认情况下或在{ {1}})

但是在两种情况下,文档都将被更新。

this说,只有版本相同时才会进行更新。也许有人遇到了这个问题,并且可以解释为什么仍要更新文档?

0 个答案:

没有答案