如果我想如何修复以下代码 指定多个集合? (如“ pdf”和“ systemA”)
for $doc in fn:collection("pdf")
答案 0 :(得分:6)
如果您要获取{strong> "A"
或"B"
集合中的文档。在MarkLogic中,您可以传递多个URI:fn:collection(("A","B"))
。如果要同时包含{strong>和"A"
两个集合中的文档,则必须将其作为搜索
"B"
或手动设置交点
cts:search(doc(),
cts:and-query((cts:collection-query("A"),cts:collection-query("B")),"unfiltered")
搜索会更有效,因为它可以使用索引来解决。