如何配置Magento Enterprise使用Solr作为主要搜索引擎?

时间:2011-08-23 22:20:48

标签: java tomcat magento solr

我试过寻找文档,但它很稀疏。我写了以下指南,希望它可以节省2-3个小时处理安装,设置和配置 与MySQL全文搜索标准设置相比,使用Solr的性能提升非常惊人。绝对值得花时间在Magento安装中使用它。

1 个答案:

答案 0 :(得分:19)

Magento - Solr安装&构造

  1. 确保已安装Java JDK:
    1. sudo add-apt-repository ppa:sun-java-community-team / sun-java6
    2. sudo apt-get update
    3. sudo apt-get install sun-java6-jre sun-java6-jdk

  2. 安装&配置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

  3. 安装Solr:

    • 点击此处查看最新的发行版.. http://apache.rediris.es/lucene/solr/
    • 下载发布 http://apache.rediris.es/lucene/solr/3.3.0/apache-solr-3.3.0.zip
    • 安装&amp;配置

      1. 解压缩apache-solr-3.3.0.zip
      2. mkdir / usr / share / tomcat6 / webapps
      3. cp apache-solr-3.3.0 / dist / apache-solr-3.3.0.war /usr/share/tomcat6/webapps/solr.war
      4. cp -r apache-solr-3.3.0 / example / solr / usr / share / tomcat6 / solr
      5. 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>
        
      6. chown -r tomcat6.tomcat6 / var / lib / tomcat6
      7. /etc/init.d/tomcat6 restart
    • 您应该在Tomcat管理员/经理页面(http://hostname:8080/manager/html)上看到Solr访问权限

  4. 配置Magento以使用Solr:

    1. 将原始Solr conf目录替换为Magento conf文件。诀窍就是从Magento复制目录,并替换Solr中的目录。而已!

      • 在Magento中,该文件夹位于:[magento-instance-root] / lib / Apache / Solr / conf。
      • 在Solr中,该文件夹位于[Solr-instance-root] / example / solr / conf中。

    2. 在Magento中配置Solr: 在管理员中,转到系统 - &gt;配置 - &gt;目录 - &gt;目录搜索
  5. Magento Search Configuration Panel


    <强>故障排除:

    确保所有配置文件都属于tomcat6:tomcat6
    chown -r tomcat6.tomcat6 ...

    • 的/ var / lib中/ tomcat6中/ CONF /卡塔利娜/本地主机
    • 的/ usr /共享/ tomcat6中/ solr的/ CONF