我在 uri 中有大约 15000 条 xml 格式的记录,比如:“ documents/products/specs/*.xml
”。每个 xml 的大小约为 25 千字节。我使用一个远程 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 分钟)。
有什么解决方法吗?