我需要自定义JOBS DB的搜索选项。 mlLoadModules gradle任务正在加载一个OOTB jobs.xml搜索选项配置文件,但是我不知道在哪里可以覆盖它。根据此page,我应该将JOBS DB工件放入src/main/ml-modules-jobs
中。因此,我尝试了src/main/ml-modules-jobs/options/jobs.xml
,但是没有加载。如果有人对如何自定义JOBS DB搜索选项有任何建议,请分享。
TIA
答案 0 :(得分:1)
经过更多研究,我发现除了允许ml-gradle使用文件夹结构来确定要为哪个应用服务器加载选项外,显然仅支持../ml-modules/options位置,这些文件都会为FINAL应用服务器加载(例如,/ Default / data-hub-FINAL / rest-api / options /)。但是,在ml-gradle版本3.12.0中,添加了新的任务类型:com.marklogic.gradle.task.client.CopySearchOptionsTask
,可用于创建自定义任务,以将选项文件从FINAL应用服务器位置复制到作业中的JOBS应用服务器位置。模块数据库这对我有用,尽管这是在每个mlLoadModules任务之后执行此任务的另一个步骤。有关更多信息,请参见this doc。