Мы используем солнечный камень Solspot в течение некоторого времени в режиме разработки. Теперь приложение необходимо перенести в производственную среду.Solr полнотекстовый поиск в производстве - что лучше солнечного пятна: solr в комплекте или автономный tomcat + solr?
Есть ли какие-либо недостатки в настройке solr в производственной среде с использованием собранного драгоценного камня солнечных пятен?
Обычно мне нравится идея tomcat + solr, но ее сложнее настроить.
Солнце в комплекте жемчужина легко. При условии, что у нас есть 1 рельсы проекта в 3 этапа (постановка, производство, QA), 2 приложения серверов и один дб/Solr сервер один должен:
- толчке проект рельсы сервер БД
- запуска Solr на БД сервер в среде с расслоением ехеса грабель пятном: Solr: старт для (мы просто используем другой порт для каждого экземпляра Solr)
- реиндексирует с передним пятном: Solr: переиндексации
- изменить sunspot.yml для сервера приложений, чтобы сделать их подключиться к серверу db на конкретном порту этапа
Выше применяется для X экземпляров производства/постановки.
Tomcat6 + Sunspot не так прост и эффективен с точки зрения времени/результата. Как я понимаю (исправить меня) один должно:
- Установить и поддерживать кот на дб сервере
- При условии, что мы хотим иметь 3 экземпляра Solr - развернуть 3 SOLR войны с отдельным solrs (или использовать многоядерный solr, который довольно сложно настроить)
- Разверните проект рельсов на сервере db
- Каждый раз, когда мы меняем нашу схему/конфигурацию/все в рельсах - нам нужно заботиться о создании solr xmls и confs и копировать его tomcat webapps
- Измените каталоги таким образом Л.Р. конф/XML, так что указывает на индексные файлы и т.д.
- Reload Solr кот экземпляра приложения на каждой рельсы развертывания, что включает в себя некоторые сценарии и «не-рельсы» подход к процедуре развертывания :)
Это решение показано здесь: http://internetmodulation.com/2011/01/10/sunspot-solr-tomcat-ubunut.html.html – wojciechz