繁体   English   中英

使用Java客户端api批量修补Marklogic数据库中的文档

[英]Bulk Patching of documents in Marklogic database using java client api

我有如下几个json文件:-

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

我想通过仅将状态字段值从TO_BE_REPORTED替换为REPORTED来更新或打补丁文档,并且由于要携带数千个文档,所以要进行批量更新。 我正在使用DocumentPatchBuilder,但不支持批量更新。

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

还有其他可以尝试的方法吗?

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

HTH!

CoRB2是社区构建的工具,旨在进行批量更新。 您提供一个URI模块(用于标识要更新哪些文档)和一个处理模块(用于指定要进行哪些更改)。 这些模块可以用XQuery或JavaScript编写(我相信这是正确的;它一直支持XQuery,并且我认为他们在一段时间之前添加了JS)。 它不使用Java客户端API,但可以满足您的需求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM