首页 > 解决方案 > 如何在 MarkLogic 9 中使用 xdmp.Spawn() 进行临时删除?

问题描述

我的数据集非常庞大,我有一个使用特定参数构造的搜索查询 (cts.uris),它返回文档的所有 URI 的序列。我想将 xdmp.spawn() 与 temporal.documentDelete() 一起使用,以便可以从搜索结果中删除所有数据。

当我直接在循环上使用 temporal.documentDelete() 时,由于所述庞大的数据集,它会超时。该函数可以包含 2 个参数:集合名称和目录名称。

我正在使用 JS,我的文档都是 JSON。

标签: javascriptjsonmarklogicmarklogic-9temporal

解决方案


我强烈建议使用外部工具来协调批处理和处理。NiFi 之类的工具可以解决这个问题,但 Corb2 也是不错的选择。这里有一些关于该工具的相关资源:


推荐阅读