1

清除 MarkLogic 数据库中所有模块的 gradle 任务是什么?

我试过mlClearDatabase了,但是没有用。

4

2 回答 2

1

mlClearDatabase将清除内容数据库。

您正在寻找清除模块数据库的任务是:

mlClearModulesDatabase- 如果应用程序存在,则清除其模块数据库;否则什么也不做

如果您正在清除模块以确保您正在部署到新的模块数据库,那么您可能想要使用mlReloadModules,它将调用mlClearModules然后mlLoadModules.

https://github.com/marklogic-community/ml-gradle/wiki/Task-reference#modules

于 2020-05-10T22:55:22.837 回答
0

mlClearModulesDatabase

如果其他应用服务器依赖于模块数据库,gradle 不保证完成模块数据库清理

mlClearDatabase -Pdatabase={db-name} -Pconfirm=true

gradle 将在强制模式下清除所述数据库,因此使用 -Pconfirm=true。如果其他 App 服务器依赖于清除的 Modules 数据库,您的应用程序将失败。

确实这mlReloadModules是部署/重新部署模块的正确方法。

于 2020-05-11T02:43:53.193 回答