我正在使用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说,只有版本相同时才会进行更新。也许有人遇到了这个问题,并且可以解释为什么仍要更新文档?