Применимо ли облако solr для варианта использования, когда индексирование отключено?

Облако Solr, по-видимому, является предлагаемым методом масштабирования Solr в будущем. Я понимаю, что устаревшие методы масштабирования (такие как master-slave и репликация) все еще существуют. Мой вариант использования с solr не обязательно должен быть близким к реальному времени (NRT). Хорошо, если недавно проиндексированные данные станут видны поисковикам примерно через 1 день.

В мастер-ведомом устройстве (устаревшее масштабирование) я мог повторять один раз в день. В облаке Solr у меня есть такой вариант?

Также я не хочу, чтобы индексирование влияло на производительность поисковика во время индексирования. Есть ли способ изолировать индексатор от осколков поисковика в облаке solr?


person Ganesh    schedule 04.12.2014    source источник


Ответы (2)


Вы можете пропустить SolrCloud и просто проиндексировать отдельную коллекцию.

Затем вы переносите новый контент на каждую машину отдельно и выполняете ядро Обмен.

Или аналогичная вещь с использованием псевдонимов для указания на новейшее ядро/коллекцию. Это также позволяет вам сегментировать старый контент и новый контент в разные коллекции и искать их вместе.

person Alexandre Rafalovitch    schedule 05.12.2014

В таких случаях я также использовал псевдонимы коллекций. Вы можете создавать свой индекс один раз в день, и когда он будет готов, вы просто меняете псевдоним. я приведу пример

В самом начале вы создаете индекс с именем: index_2014_12_01. Этот индекс имеет псевдоним index_2014_12_01. На следующий день вы создаете index_2014_12_02 и меняете псевдоним на index_2014_12_02 вместо index_2014_12_01.

person Paweł Róg    schedule 05.12.2014