MarkLogic-从临时集合中永久删除所有文档

时间:2019-03-24 20:06:05

标签: marklogic marklogic-9 marklogic-dhf

MarkLogic版本:9.0-6.2

有没有一种方法可以从临时集合中物理删除所有文档,甚至删除集合本身(例如非临时集合中的xdmp.collectionDelete)。

我们尝试了temporal.collectionRemove,但这仅在时间集合为空时有效。

我们还尝试遍历时间集合并应用temporal.documentDelete,但这仅会结束系统结束时间,但是文档实际上是可用的,并且可以通过搜索返回。

谢谢!

1 个答案:

答案 0 :(得分:0)

要刷新整个数据库(显然不用于生产),可以使用xdmp.forestClear

要仅刷新一个特定时态集合的时态文档:遍历它们(可能成批循环),然后使用temporal.documentWipe

您可能需要先使用temporal.documentProtect并以零秒的持续时间来“保护”每个文档。

HTH!