【问题标题】:Load multiple records into marklogic server将多条记录加载到 marklogic 服务器中
【发布时间】:2015-01-23 04:49:01
【问题描述】:

如何使用 RESTapi 将文件中的多条记录上传到 marklogic 服务器。
我尝试插入简单的json格式文件

[{"Id":100000,"Name":"Dennis"},
{"Id":100001,"Name":"Andrea"},
{"Id":100002,"Name":"Robert"},
{"Id":100003,"Name":"Sara"}]

但是,它给了我一张唱片。
如何将其转换为 4 条不同的记录?

提前致谢, Y.Prithvi

【问题讨论】:

    标签: rest marklogic


    【解决方案1】:

    目前还没有一种开箱即用的方法来进行拆分。您最好的选择是进行客户端拆分,然后 do a bulk-write POST with multiple JSON items to /v1/documents

    对于客户端拆分,您可以使用 underscore_cli 之类的东西进行拆分。

    【讨论】:

      【解决方案2】:

      正如 Dave 指出的,最简单的方法是在客户端拆分文档并发送多部分/混合负载。

      另一种方法是编写资源服务扩展来进行拆分。在 MarkLogic 7 中,服务必须在 XQuery 中实现。在 MarkLogic 8 中,您还可以使用 JavaScript 实现服务。

      Java API 捆绑了一个示例,说明了拆分文档的服务的基本思想:

      scripts/docsplit.xqy
      com.marklogic.client.example.extension.DocumentSplitter
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-06-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多