【问题标题】:MarkLogic Data hub JOBS DB search options configMarkLogic 数据中心 JOBS 数据库搜索选项配置
【发布时间】:2019-03-19 15:34:48
【问题描述】:
我需要自定义 JOBS 数据库的搜索选项。 mlLoadModules gradle 任务正在加载一个 OOTB jobs.xml 搜索选项配置文件,但我不知道在哪里可以覆盖它。根据这个page,我应该将JOBS DB 工件放在src/main/ml-modules-jobs 中。所以我尝试了src/main/ml-modules-jobs/options/jobs.xml,但没有加载。如果有人对如何自定义 JOBS 数据库搜索选项有任何建议,请分享。
TIA
【问题讨论】:
标签:
marklogic
marklogic-dhf
【解决方案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 应用服务器位置复制到模块数据库中的 JOBS 应用服务器位置.这对我有用,尽管它是在每个 mlLoadModules 任务之后执行此任务的另一个步骤。请参阅this doc 了解更多信息。