在我们的应用程序中,我们接收到需要预处理并加载到 MarkLogic 中的批量文件。
为此,我们需要:
- 将文件加载到临时 MarkLogic 工作目录中
- 预处理(对
XML
文件的节点操作) - 使用
xdmp:document-insert
在执行 (3) 时,我们得到扩展的树缓存错误,对于一批 1500 个文档(最多 400 个文档,它工作正常。任何更大的数字,都会弹出错误)。
我们代码的算法步骤:
Get total number of docs in working directory = totalRec
for Ctr = 1 to totalRec
Get specific node values for current doc
Frame the target URI where doc is to be loaded
Insert document using xdmp:document-insert
我们甚至尝试在其中使用事务开始/提交,for loop
但似乎没有任何效果。关于如何解决此问题的任何想法?