我有几个json文档如下: -
{ 状态:TO_BE_REPORTED, 日期:2017/11/11 .... }
我想通过仅将状态字段值从TO_BE_REPORTED替换为REPORTED来更新或修补文档,我想进行批量更新,因为我有数以千计的文档。我使用的是DocumentPatchBuilder,但它不支持批量更新。
另一方面,我可以看到Marklogic几乎没有使用docManager.newWriteSet进行批量写入的概念,然后向其添加文档但是它不支持文档修补?
还有其他我可以尝试的事情吗?
答案 0 :(得分:0)
我建议您阅读Data Movement SDK。它应包含有关如何进行各种更新的各种代码段。
HTH!
答案 1 :(得分:0)
CoRB2是一个社区构建工具,旨在进行批量更新。您提供了一个URI模块,用于标识要更新的文档,以及一个处理模块,用于指定要进行的更改。这些模块可以用XQuery或JavaScript编写(我相信它是正确的;它一直支持XQuery,我认为它们在不久前添加了JS)。它没有使用Java Client API,但应该满足您的需求。