0

我正在使用其余客户端更新一些文档并遇到一些版本冲突问题。然后我retryOnConflict(3)在创建UpdateRequest. 但是,我仍然遇到一些冲突,如下所示:

exception [type=version_conflict_engine_exception, reason=[myDocId]: version conflict, document already exists (current version [1])]]

令我困惑的是当前版本是 1。由于我将重试次数设置为 3,因此在 Elasticsearch 放弃并返回失败之前,异常中报告的当前版本似乎应该更高。我调试了我的代码并确认其余客户端构建的 json 内容包含重试参数。批量请求中的脚本更新正在完成,但除此之外没什么特别的。

这只是误导性错误消息的问题,还是发生了其他事情?

4

0 回答 0