2
我有一個列表,超過一萬個id需要檢索XML數據(如果匹配)。什麼是解決這個問題的最佳解決方案。我認爲我的代碼不是通過$ listKeyID循環的正確方法。請幫忙。提前致謝。Marklogic - 如果您知道id,則循環遍歷10000個文檔的最佳方法是什麼
let $listKeyID := ("accid01","accid02",......"accid100000") (: a huge list :)
let $uris := cts:uris((),
(),
cts:and-query((
cts:collection-query("/collection/TRIS"),
cts:or-query((
cts:field-word-query("key",($listKeyID))
))
))
)
)
return fn:count($uris)
Marklogic能否讀取包含所有ID的文本文件,然後遍歷文本文件中的每個ID。謝謝 – thichxai
您可以使用http://docs.marklogic.com/xdmp:filesystem-file,但請記住必須位於MarkLogic服務器可以看到的路徑中。 – rjrudin
請記住,在這裏調用cts:uris對於示例代碼是可以的,但實際上您會想要在不在URI上的節點上運行,例如運行cts:search並處理結果節點。 – hunterhacker