Rails - поиск и настройка Solr - PullRequest
0 голосов
/ 07 марта 2012

Я использую для поиска контента в моем приложении Solr .Что мне не нравится, так это то, что каждый раз, когда я перезагружаю компьютер, я должен вручную запускать Solr , а затем, когда в приложении появляется новый контент, я должен переиндексировать это, потому что в другой рукеSolr не найдет новые данные.

Это не очень удобно, как выглядит работа с Solr на сервере, например.на Героку?У меня там всегда запускается Solr, или у меня там снова и снова переиндексируются данные, как на моем локальном хосте?

В конце концов, существует лучшее решение для поиска, кроме Solr ?

Ответы [ 2 ]

1 голос
/ 08 марта 2012

Вы используете включенный сервер, верно?

Вы можете развернуть его в Tomcat .Вам просто нужно скопировать свои файлы в Tomcat и зарегистрировать приложение Solr в конфигурации Tomcat.Tomcat запускается как сервис.Или вы можете использовать сценарий для запуска Jetty при запуске.

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

Проверьте, что Heroku (или другие размещенные решения Solr) обещают вам с их точки зрения.Они будут выполнять работу намного лучше, чем отдельные пользователи (без частого перезапуска экземпляров Solr!).


Когда вы добавляете что-то в Solr, оно сохраняется на диске.После подтверждения он доступен для поиска.Если документ изменяется, вы переиндексируете его, чтобы отразить новые изменения.

При перезапуске Solr доступны те же постоянные данные .В чем ваша проблема?

Существует DIH (Direct Import Handler), если вы хотите автоматически индексировать из БД.

0 голосов
/ 07 марта 2012

Я доволен Солром до сих пор.Что касается запуска экземпляра Solr после перезагрузки компьютера, вы можете написать сценарий bash, который сделает это за вас, или объявить псевдоним, который запустит ваш Solr и сервер приложений.,Новые и обновленные записи должны автоматически переиндексироваться, если только вы не манипулируете данными из консоли.

Для альтернативных решений посмотрите Мышление Сфинкс

...