2014-11-25 34 views
2

如何使用RESTapi將文件中的多個記錄上載到marklogic服務器中。
我試圖插入簡單的JSON格式文件將多個記錄加載到marklogic服務器

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

但是,它給了我一個像單個記錄。
如何將其轉換爲4個不同的記錄?

由於提前, Y.Prithvi

回答

2

正如Dave指出的,最簡單的方法是在客戶端分割文檔併發送多部分/混合有效載荷。

另一種方法是編寫資源服務擴展來執行拆分。在MarkLogic 7中,服務必須在XQuery中實現。在MarkLogic 8中,您還可以使用JavaScript實現服務。

Java的API捆綁示出對分割文件服務的基本思想的例子:

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