Репликация индекса от мастера в определенное время в Solr 7 - PullRequest
0 голосов
/ 23 октября 2018

У меня есть случай использования, когда у нас есть мастер Solr, который реплицируется на три реплики в кластере, а также реплицируется на отдельную реплику в Гонконге.Первоначально мы реплицировали все из них каждые 00:01:05, но это слишком много, чтобы сделать сразу для сетевого трафика.Для обеспечения непрерывности данных на внешнем интерфейсе мне все еще нужно реплицировать три в кластере одновременно, и я хочу реплицировать на индекс HK отдельно, поэтому, когда он реплицируется, он не делает это одновременно с тремя вкластер.

Мой вопрос касается настройки, когда это происходит.Из всего, что я прочитал, вы можете установить только pollInterval, что, как указывает его название, является частотой.То, что я хотел бы сделать, похоже на то, что можно сделать с помощью задания * nix cron, где вы можете настроить его запуск в определенное время после часа.Так, например, я бы хотел, чтобы реплики кластера выполняли свою репликацию в: 05,: 15,: 25,: 35,: 45 и: 55 каждый час, а индекс HK для репликации в: 00,: 10,: 20,: 30,: 40 и: 50.Есть ли способ сделать это как-нибудь с помощью pollInterval или, возможно, с помощью другого параметра обработчика репликации подчиненного устройства?

1 Ответ

0 голосов
/ 23 октября 2018

Я не думаю, что Solr изначально поддерживает тот тип планирования, который вы ищете.Вы можете сделать что-то подобное, выбрав репликацию через Solr API через задание cron.

...