从CI作业启动solr索引

时间:2017-05-29 10:42:27

标签: solr

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

这将启动delta-import,对于更多命令,请检查上一个链接上的“数据导入处理程序命令”部分。