java - 使用 java 客户端 api 对 Marklogic 数据库中的文档进行批量修补

标签 java marklogic marklogic-9

我有几个如下所示的 json 文档:-

{ 状态:TO_BE_REPORTED, 日期 : 2017/11/11 .... }

我想通过仅将状态字段值从 TO_BE_REPORTED 替换为 REPORTED 来更新或修补文档,并且我想进行批量更新,因为我有数千个文档。我正在使用 DocumentPatchBuilder,但它不支持批量更新。

另一方面,我可以看到 Marklogic 几乎没有使用 docManager.newWriteSet 进行批量写入然后向其中添加文档的概念,但它不支持文档修补?

还有其他我可以尝试的事情吗?

最佳答案

我建议阅读 Data Movement SDK 。它应该包含有关如何进行各种更新的各种代码片段。

呵呵!

关于java - 使用 java 客户端 api 对 Marklogic 数据库中的文档进行批量修补,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46440209/

相关文章:

java - 获取 Spinner 位置并选择它

performance - 如何在以下 :/*[fn:name() ="something"] 上提高 Marklogic 7 性能

marklogic - ms-excel 兼容的 csv 文件,代表 MarkLogic 目录中的所有文档

marklogic - 是否可以在没有管理员角色的情况下在 MarkLogic 9 上使用 ml-gradle?

javascript - 分割文档并插入为多个的转换

marklogic - 如何保证元素值的唯一性?

java - 在 java 中移动位时的不同行为

java - 为什么当一遍又一遍地运行相同的函数(使用递增的值)时,我的处理时间会下降?

marklogic - 为什么需要管理员才能查看 REST 扩展的语义库?

java - 比较并删除列表中的元素