如何从数据库中删除所有数据?

bos*_*ari 3 marklogic marklogic-8

只是数据.状态选项卡中的数据库大小应为0 MB.
是否有任何API可以完成工作,如果我尝试使用unix命令清除所有目录,该怎么办?推荐吗?

grt*_*tjn 5

Kishan提到的Admin UI方法将使用森林清除功能,您也可以通过编程方式调用它.这将几乎立即完成,文档删除方法无法在大型数据库上很好地扩展.

尝试使用xdmp:forest-clear()方法,如下所示:

for $forest-id in xdmp:database-forests(xdmp:database())
return xdmp:forest-clear($forest-id)
Run Code Online (Sandbox Code Playgroud)

注意:除非MarkLogic支持或MarkLogic专家指导,否则我强烈建议不要篡改文件系统中的MarkLogic数据文件.

HTH!