我有几个json文档,如下所示:
{状态: TO_BE_REPORTED,日期: 2017/11/11 ....}
我只想通过将status字段的值从TO_BE_REPORTED替换为replacing来更新或修补文档,并且我想进行批量更新,因为我随身携带了成千上万的文档。我正在使用DocumentPatchBuilder,但它不支持批量更新。
另一方面,我可以看到Marklogic几乎没有使用docManager.newWriteSet进行批量写入,然后向其中添加文档的概念,但它不支持文档修补?
还有其他我可以尝试的东西吗?
发布于 2017-09-27 16:35:13
我推荐阅读Data Movement SDK上的内容。它应该包含关于如何进行各种更新的各种代码片段。
哈!
发布于 2017-09-29 19:02:22
CoRB2是一个社区构建的工具,旨在进行批量更新。您将提供一个URI模块和一个处理模块,前者用于标识要更新的文档,后者用于指定要进行哪些更改。这些模块既可以用XQuery编写,也可以用JavaScript编写(我相信这是对的;它一直支持XQuery,我想他们不久前就添加了JS )。它不使用Java客户端API,但应该能满足您的需求。
https://stackoverflow.com/questions/46440209
复制相似问题