MarkLogic版本:9.0-6.2
有没有一种方法可以从临时集合中物理删除所有文档,甚至删除集合本身(例如非临时集合中的xdmp.collectionDelete)。
我们尝试了temporal.collectionRemove,但这仅在时间集合为空时有效。
我们还尝试遍历时间集合并应用temporal.documentDelete,但这仅会结束系统结束时间,但是文档实际上是可用的,并且可以通过搜索返回。
谢谢!
答案 0 :(得分:0)
要刷新整个数据库(显然不用于生产),可以使用xdmp.forestClear
。
要仅刷新一个特定时态集合的时态文档:遍历它们(可能成批循环),然后使用temporal.documentWipe
。
您可能需要先使用temporal.documentProtect
并以零秒的持续时间来“保护”每个文档。
HTH!