1

我需要自定义 JOBS 数据库的搜索选项。mlLoadModules gradle 任务正在加载一个 OOTB jobs.xml 搜索选项配置文件,但我不知道在哪里可以覆盖它。根据这个页面,我应该将 JOBS DB 工件放入src/main/ml-modules-jobs。所以我尝试src/main/ml-modules-jobs/options/jobs.xml了,但没有加载。如果有人对如何自定义 JOBS 数据库搜索选项有任何建议,请分享。

TIA

4

1 回答 1

1

经过更多研究,我发现不是允许 ml-gradle 使用文件夹结构来确定要为其加载选项的应用程序服务器,显然只支持 ../ml-modules/options 位置并且这些文件全部为最终应用服务器加载(即,如 /Default/data-hub-FINAL/rest-api/options/)。但是,在 ml-gradle 版本 3.12.0 中,添加了一个新任务类型:com.marklogic.gradle.task.client.CopySearchOptionsTask可用于创建自定义任务,将选项文件从 FINAL appserver 位置复制到模块 db 中的 JOBS appserver 位置。这对我有用,尽管它是在每个 mlLoadModules 任务之后执行此任务的另一个步骤。有关更多信息,请参阅此文档

于 2019-03-20T16:08:56.390 回答