如何配置Magento Enterpise以使用Solr作为主要搜索引擎?
我试着寻找文档,但它很稀疏。 我写了以下指南,希望它可以节省2-3个小时处理安装,设置和配置。
与MySQL全文搜索标准设置相比,使用Solr的性能提升非常惊人。 绝对值得花时间在Magento安装中使用它。
Magento – Solr安装和配置
- 确保已安装Java JDK:
- sudo add-apt-repository ppa:sun-java-community-team / sun-java6
- sudo apt-get update
- 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 -
将以下角色和用户添加到配置中。
-
重启服务器:/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
-
安装和配置
- 解压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
上下文> - chown -r tomcat6.tomcat6 / var / lib / tomcat6
- /etc/init.d/tomcat6重启
-
您应该在Tomcat管理员/经理页面上看到Solr访问权限( http:// hostname:8080 / manager / html )
-
配置Magento使用Solr:
-
将原始Solr conf目录替换为Magento conf文件。 诀窍就是从Magento复制目录,并替换Solr中的目录。 而已!
- 在Magento中,该文件夹位于:[magento-instance-root] / lib / Apache / Solr / conf。
- 在Solr中,该文件夹位于[Solr-instance-root] / example / solr / conf中。
- 在Magento中配置Solr:在管理员中,转到系统 – >配置 – >目录 – >目录搜索
-
故障排除:
确保所有配置文件都属于tomcat6:tomcat6
chown -r tomcat6.tomcat6 …
- 在/ var / lib中/ tomcat6中/ conf目录/卡塔利娜/本地主机
- 在/ usr /共享/ tomcat6中/ Solr的/ conf目录