如何使用 xdmp.Spawn() 在 MarkLogic 9 中进行临时删除?

How to use xdmp.Spawn() to do a temporal delete in MarkLogic 9?

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

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

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

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

HTH!