私は 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 ファイルの数が増える可能性があるため、管理コンソールでツリー キャッシュ サイズを増やすことができません。
ありがとう。