在特定时间在Solr 7中从主服务器复制索引

时间:2018-10-23 18:02:17

标签: solr replication

我有一个用例,我们有一个Solr主数据库,该数据库被复制到群集中的三个副本中,并且也复制到香港的另一个副本中。我们最初是每隔00:01:05复制所有这些文件,但是对于网络流量而言,一次要做的工作太多了。为了前端的数据连续性,我仍然需要同时在集群中复制三个索引,并且我想分别复制到HK索引,因此在复制时,它不会与三个索引同时复制集群。

我的问题与这种情况的发生有关。从我读过的所有内容中,您只能设置pollInterval,顾名思义,它是一个频率。我想做的事情与* nix cron作业可以完成的工作类似,您可以将其设置为在小时后的特定时间运行。因此,举例来说,我想让集群副本每小时进行一次复制:05,:15,:25,:35,:45和:55,而HK索引要在:00,:10进行复制,:20,:30,:40和:50。有没有办法用pollInterval或其他从属复制处理程序设置来做到这一点?

1 个答案:

答案 0 :(得分:0)

我认为Solr本身不支持您正在寻找的调度类型。通过执行cron作业来启动复制via the Solr API,您也许可以执行类似的操作。