【发布时间】:2020-03-27 21:48:02
【问题描述】:
我正在使用 updateByQuery 更新文档,但我收到 版本冲突错误。我该如何处理这个错误。我可以在弹性搜索中使用 wait_for_completion 选项来避免版本冲突错误吗? updateByQyery 中是否有其他解决版本冲突错误的解决方案?
【问题讨论】:
标签: elasticsearch
我正在使用 updateByQuery 更新文档,但我收到 版本冲突错误。我该如何处理这个错误。我可以在弹性搜索中使用 wait_for_completion 选项来避免版本冲突错误吗? updateByQyery 中是否有其他解决版本冲突错误的解决方案?
【问题讨论】:
标签: elasticsearch
你只需要在 URL 中指定conflicts=proceed,就像这样
POST your-index/_update_by_query?conflicts=proceed
【讨论】:
wait_for_completion 根本与冲突无关。冲突意味着在此期间有其他东西修改了您的文档。因此,第二次通过查询运行更新通常可以解决问题