【问题标题】:MarkLogic - Permanently delete all documents from temporal collectionMarkLogic - 从临时集合中永久删除所有文档
【发布时间】:2019-03-24 20:06:04
【问题描述】:

MarkLogic 版本:9.0-6.2

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

我们尝试了 temporal.collectionRemove,但这只适用于临时集合为空的情况。

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

提前致谢!

【问题讨论】:

    标签: marklogic marklogic-9 marklogic-dhf


    【解决方案1】:

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

    仅刷新一个特定时间集合的时间文档:循环遍历它们(可能分批),并使用temporal.documentWipe

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

    HTH!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-19
      • 1970-01-01
      • 2020-04-26
      • 1970-01-01
      • 1970-01-01
      • 2013-06-19
      • 2023-03-24
      • 2020-09-08
      相关资源
      最近更新 更多