Перейти к основному контенту

Коллекции, шарды и реплики

replicationFactor(!) — число реплик каждого бакета индекса, размещённых по инстансам SolrCloud. При 1 (по умолчанию для одиночного узла) резервирования нет: потеря инстанса означает потерю доступности его бакетов до переиндексации. При 2 и выше — каждая коллекция имеет N копий на разных узлах; поиск продолжается при потере одного инстанса.

  1. Меню → [Общие настройки → Поиск (Solr)].
  2. В блоке [Резервирование (replicationFactor(!))] укажите число (1–8).
  3. При необходимости отметьте [Применить к существующим бакетам] — тогда для каждого активного бакета Клавдий доведёт число реплик до N (SolrCloud сам разместит новые реплики по live(!)-узлам).
  4. Нажмите [Сохранить]. Новые бакеты (будущие месяцы) создаются сразу с этим replicationFactor(!).

Изменение применяется без перезапуска узла. Для применения к существующим бакетам требуется режим SolrCloud.

Действий администратора не требуется. Клавдий обращается к одному локальному Solr; SolrCloud нативно выполняет распределённый запрос по шардам и репликам на всех инстансах, объединяя результаты внутри Solr. Перекрёстный поиск по бакетам разных месяцев Клавдий выполняет сам (fan-out(!) по коллекциям с пропуском отключённых).

Связанные материалы

Навигация по книге