我的 uri 中有大约 15000 条 xml 格式的记录,比如:”documents/products/specs/*.xml
”。
每个 xml 的大小约为 25 KB。我使用远程 Apache Tomcat 服务器连接到此 marklogic 服务器,该服务器具有XCC client
(Java),它尝试执行AdHocQuery
类似于这样:
let $a := cts:uri-match('documents/products/specs/*.xml')
for $xml in $a
return fn:doc($a)
(for循环是在java中实现的)。
这很好用。但对于数量较多的记录,比如15000条记录,需要60分钟,此时所有服务器和网速都很好。 (uri 中所有文档的总大小约为 20 MB,时间不应超过 20 分钟)。
有什么解决方法吗?
尝试这个:
cts:search(
fn:doc(),
cts:document-query(
cts:uri-match('documents/products/specs/*.xml')
), "unfiltered"
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)