Модуль Apache Solr может понадобиться для организации собственного поискового движка, например, по сайту, сделанному на Drupal. Эта поисковая система позволит производить индексацию и поиск по доп. полям CCK, поскольку штатные средства Друпала подобного не предусматривают. Фильтрацию - да, а вот поиск с ключевыми словами по доп. полям - тут облом-с.

Поскольку означенный модуль Apache реализован с помощью технологии Java, также потребуется установить программу-контейнер сервлетов Tomcat, с помощью которого можно запускать java-приложения для веб. Tomcat потянет за собой кучку библиотек, необходимых для работы с Java.

 

Ставим Tomcat:

# apt-get install tomcat6 tomcat6-admin

Ставим последнюю версию Solr:

# cd /tmp
# wget http://apache.softded.ru/lucene/solr/4.0.0/apache-solr-4.0.0.tgz
# tar xvfz apache-solr-4.0.0.tgz
# cd apache-solr-4.0.0
# cp dist/apache-solr-4.0.0.war /var/lib/tomcat6/webapps/solr.war
# cp -fr example/solr /var/lib/tomcat6/
# chown -R tomcat6:tomcat6 /var/lib/tomcat6/solr

После установки Solr требуется перезапустить Tomcat:

# /etc/init.d/tomcat6 restart

И все. Теперь модуль Apache Solr будет доступен по адресу http://domen.ru:8080/solr/admin.

Возможно, понадобится смена порта, который слушает tomcat. Для этого следует отредактировать /etc/tomcat6/server.xml , заменив все упоминания порта по-умолчанию 8080 на другой, например, 8082. После чего перезапускаем Tomcat. 

Наверх