我正在使用 marklogic 4,我有大约 15000 个文档(每个文档大约 10 KB)。我想将整个内容作为文档加载(并将全部文档转换为单个 csv 文件并输出到 HTTP 输出流以供下载)。当我以这种方式加载文档时:
let $uri := cts:uri-match('products/documents/*.xml')
let $doc := fn:doc ($uri)
xpath 有大约 15000 个 xml。所以fn:doc会抛出一个错误XDMP-EXPNTREECACHEFULL。
有什么解决方法吗?我无法在管理控制台中增加树缓存大小,因为products/documents/*.xml中的 xml 文件数量可能会增加。
谢谢。