Для работы этой схемы необходимо.
Установка Apache Solr Server.
Устанавливаем Apache Solr в /usr/local/share.
Загружаем Apache Solr. Используем последнию стабильную версию на данный момент времени http://www.apache.org/dyn/closer.cgi/lucene/solr/.
Подгатавливаем Apache Solr, регистрируем форматы данных друпал.
Загружаем последнии версии модуля Apache Solr Drupal. Настройки можно использовать, или из 6-ой или 7-ой версии.
Drupal 7
Drupal 6
Проверяем работоспасобность Apache Solr Server.
http://localhost:8983/solr/admin/
Установка Apache Solr Drupal модуля.
Загрузка модуля на сервер.
Загрузка дополнительной библиотеки работающей Apache Solr Server.
Активация модуля.
Настройка модуля.
В панели администрирования admin - settings - apachesolr необходимо указать URL к Apache Solr Server. Модуль готов к работе.
Для получения результатов поиска с Apache Solr Server вам необходимо их туда отправить. В панели управления модулем
Apache Solr Server отмечаем контент на переиндексацию. Для переиндексирования контента и обработки его Apache Solr Server выполняем несколько раз крон. Drupal сайт готов использовать результаты поиска получившие от Apache Solr Server. Обратите внимание, сколько элементов контента cron может обработать за один раз.
- Установить Java.
- Установить Apache Solr Server.
- Иметь сайт на базе Drupal.
- Установить модуль Apache Solr Drupal.
- Настроить Apache Solr Server в соответствии Drupal Apache Solr module.
- Запустить Apache Solr Server.
- Настроить Drupal Apache Solr module.
- Переиндексировать контент.
sudo aptitude install openjdk-7-jdk
Установка Apache Solr Server.
Устанавливаем Apache Solr в /usr/local/share.
cd /usr/local/sharels
Загружаем Apache Solr. Используем последнию стабильную версию на данный момент времени http://www.apache.org/dyn/closer.cgi/lucene/solr/.
wget http://mirrors.sonic.net/apache/lucene/solr/3.6.1/apache-solr-3.6.1.tgz http://apache.cp.if.ua/lucene/solr/3.6.1/apache-solr-3.6.1.tgz mv apache-solr-3.6.1 apache-solr
Подгатавливаем Apache Solr, регистрируем форматы данных друпал.
Загружаем последнии версии модуля Apache Solr Drupal. Настройки можно использовать, или из 6-ой или 7-ой версии.
Drupal 7
wget http://ftp.drupal.org/files/projects/apachesolr-7.x-3.x-dev.tar.gz tar xvfz apachesolr-7.x-3.x-dev.tar.gz
Drupal 6
wget http://ftp.drupal.org/files/projects/apachesolr-6.x-3.x-dev.tar.gz tar xvfz apachesolr-6.x-3.x-dev.tar.gz
Делаем резервную копию файлов настроек Apache Solr.
cd apache-solr/example/solr/conf/ mv schema.xml schema-01.xml mv solrconfig.xml solrconfig-01.xml mv protwords.txt protwords-01.txt
Копируем настроечные файлы из Drupal Apache Solr модуля в Apache Solr Sever. Настройки Apache Solr server находяться сдесь /usr/local/share/apache-solr/example/solr/conf/.
cp /usr/local/share/apachesolr/solr-conf/schema-solr3x.xml ./schema.xml cp /usr/local/share/apachesolr/solr-conf/solrconfig-solr3x.xml ./solrconfig.xml cp /usr/local/share/apachesolr/solr-conf/protwords.txt ./
Запускаем Apache Solr Server.
cd /usr/local/share/apache-solr/example/ java -jar start.jar
Проверяем работоспасобность Apache Solr Server.
http://localhost:8983/solr/admin/
Установка Apache Solr Drupal модуля.
Загрузка модуля на сервер.
drush dl apachesolr
Загрузка дополнительной библиотеки работающей Apache Solr Server.
wget http://solr-php-client.googlecode.com/files/SolrPhpClient.r22.2009-11-09.zip unzip SolrPhpClient.r22.2009-11-09.zip
Активация модуля.
drush en apachesolr_search
Настройка модуля.
В панели администрирования admin - settings - apachesolr необходимо указать URL к Apache Solr Server. Модуль готов к работе.
Для получения результатов поиска с Apache Solr Server вам необходимо их туда отправить. В панели управления модулем
Apache Solr Server отмечаем контент на переиндексацию. Для переиндексирования контента и обработки его Apache Solr Server выполняем несколько раз крон. Drupal сайт готов использовать результаты поиска получившие от Apache Solr Server. Обратите внимание, сколько элементов контента cron может обработать за один раз.
С возвращением!)
ОтветитьУдалить