从 CI 作业启动 solr 索引



我们使用Solr 6.4.1并实现几个内核进行搜索。在其中一个核心包含多个实体。刷新索引的所有步骤都从 UI 手动启动,包括数据库的凭据。

我的问题是我是否可以从远程控制台使用多个实体重新索引 solr 核心?我需要为此创建 CI 作业。

第二个问题是在哪里可以为服务器上的所有内核指定带有数据库凭据的自定义参数?

如果应用程序具有某种命令,则可以直接从CI管道触发命令,如果不是这种情况并且索引/更新代码与UI高度耦合,则可以使用DataImportHandler,以便在Solr(如文档中所述(中配置凭据,Solr需要执行的查询, 等。您只需从 CI 管道触发导入处理程序,如下所示:

http://<host>:<port>/solr/<collection_name>/command=delta-import

这将启动一个delta-import,有关更多命令,请查看上一个链接上的"数据导入处理程序命令"部分。

最新更新