在 Solr 7 的特定时间从 master 复制索引

Replicate index from master at specific time in Solr 7

我有一个用例,我们有一个 Solr master,它被复制到集群中的三个副本,并且还被复制到香港的一个单独副本。我们最初是每隔 00:01:05 复制所有这些,但对于网络流量来说,一次做太多了。为了前端数据的连续性,我还是需要同时复制集群中的三个,而且我想分别复制到HK索引,所以复制的时候不是和三个同时复制集群。

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

我认为 Solr 本身不支持您正在寻找的那种调度。您可以通过 cron 作业启动复制 via the Solr API 来做类似的事情。