Я пробовал искать документацию, но это довольно редко. Я написал следующее руководство, надеясь, что он может сэкономить 2-3 часа на установке, настройке и настройке.
Производительность, получаемая от использования Solr, довольно впечатляющая по сравнению со стандартной настройкой полнотекстового поиска MySQL. Это определенно стоит потратить время на то, чтобы это работало в вашей установке Magento.
Как настроить Magento Enterpise для использования Solr в качестве основной поисковой системы?
Ответ 1
Magento - Solr Установка и настройка
- Убедитесь, что установлен Java JDK:
- sudo add-apt-repository ppa: sun-java-community-team/sun-java6
- Обновление sudo apt-get
- sudo apt-get install sun-java6-jre sun-java6-jdk
-
Установка и настройка Tomcat:
- Установка:
sudo apt-get install tomcat6 tomcat6-admin tomcat6-common tomcat6-user - Конфигурация:
vi/etc/tomcat6/tomcat-users.xml -
Добавьте в конфигурацию следующие роли и пользователя.
<role rolename="admin"/> <role rolename="manager"/> <user username="tomcat" password="password" roles="admin,manager"/>
-
Перезагрузите сервер: /etc/init.d/tomcat6 restart
Если все пойдет хорошо, перейдите http://hostname:8080
- Установка:
-
Установить Solr:
- Проверьте последний дистрибутив здесь. http://apache.rediris.es/lucene/solr/
- Скачать выпуск http://apache.rediris.es/lucene/solr/3.3.0/apache-solr-3.3.0.zip
-
Установка и настройка
- unzip apache-solr-3.3.0.zip
- mkdir/usr/share/tomcat6/webapps
- cp apache-solr-3.3.0/dist/apache-solr-3.3.0.war/usr/share/tomcat6/webapps/solr.war
- cp -r apache-solr-3.3.0/example/solr/usr/share/tomcat6/solr
-
vi/etc/tomcat6/Catalina/localhost/solr.xml
<Context docBase="/usr/share/tomcat6/webapps/solr.war" debug="0" privileged="true" allowLinking="true" crossContext="true"> <Environment name="solr/home" type="java.lang.String" value="/usr/share/tomcat6/solr" override="true" /> </Context>
- chown -r tomcat6.tomcat6/var/lib/tomcat6
- /etc/init.d/tomcat6 restart
-
Вы должны увидеть доступ Solr на странице администратора/менеджера Tomcat (http://hostname:8080/manager/html)
-
Настройте Magento на использование Solr:
-
Замените исходный каталог Solr conf файлами confend Magento. Трюк состоит только в том, чтобы скопировать каталог из Magento и заменить его в Solr. Это!
- В Magento папка находится в: [magento-instance-root]/lib/Apache/Solr/conf.
- В Solr папка находится в [Solr-instance-root]/example/solr/conf.
- Настройка Solr в Magento: В admin, goto System → Конфигурация → Каталог → Поиск в каталоге
-
Устранение неполадок:
Убедитесь, что все файлы конфигурации принадлежат tomcat6: tomcat6
chown -r tomcat6.tomcat6...
- /вар/Library/tomcat6/конф/Каталина/локальный
- /USR/доли/tomcat6/Solr/конф