![](/img/trans.png)
[英]MarkLogic Java Client API - Patching Metadata and Document Content
[英]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.