Marklogic ml gradle能否将查询选项文件部署到应用程序服务器?

Marklogic ml gradle能否将查询选项文件部署到应用程序服务器?,marklogic,marklogic-dhf,ml-gradle,Marklogic,Marklogic Dhf,Ml Gradle,我有一个配置了DHF 5和ml gradle的MarkLogic集群。我有多个HTTP应用服务器和几个查询选项文件 当我执行mlDeploy时,查询选项文件将部署到最终的应用程序服务器,而不是其他应用程序服务器。有没有办法告诉ml gradle将它们部署到其他应用服务器?甚至,将某些选项文件发送到某些应用程序服务器 我可以使用curl手动执行此操作,但我希望避免这样做。有一个内置任务可以帮助将它们从一个上下文(应用程序服务器)复制到另一个上下文。有关详细信息,请参见ml gradle wiki上

我有一个配置了DHF 5和ml gradle的MarkLogic集群。我有多个HTTP应用服务器和几个查询选项文件

当我执行
mlDeploy
时,查询选项文件将部署到最终的应用程序服务器,而不是其他应用程序服务器。有没有办法告诉ml gradle将它们部署到其他应用服务器?甚至,将某些选项文件发送到某些应用程序服务器


我可以使用curl手动执行此操作,但我希望避免这样做。

有一个内置任务可以帮助将它们从一个上下文(应用程序服务器)复制到另一个上下文。有关详细信息,请参见ml gradle wiki上的:

如果您有要在最终和暂存中公开的搜索选项,则此选项尤其有用。默认的
mlLoadModules
将其上载到final,然后该任务可以将其传播到staging


如果您计划将搜索选项加载到DHS中,则可能需要使用其他方法加载搜索选项。gradle任务将仅将选项加载到一个组中的最终应用程序服务器中,并且无法使用另一个答案中提到的复制任务访问该文件

默认情况下,DHS有多个组:

  • 评估员(主要组)
  • 分析器
  • 馆长
  • 接线员
静态E节点将分配给Evaluator组,动态E节点将分配给其他组之一

将gradle项目中的搜索选项文件放置在以下位置:

src/main/ml-modules/root/[Group Name]/[App Server Name]/rest-api/options
本文提供了有关该过程的更多详细信息: