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

发布于 2024-11-30 23:30:20 字数 134 浏览 1 评论 0原文

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

I tried looking for documentation but it is quite sparse. I wrote the following guide hoping that it might save someone 2-3 hours dealing with installations, setup and configuration.
The performance gains from using Solr are quite spectacular compared to the MySQL fulltext search standard setup. It is definitely worth the time to get this working in your Magento installation.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

意中人 2024-12-07 23:30:20

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
    4. sudo add-apt-repository ppa:sun- java

  2. 安装和安装配置Tomcat:

    • 安装:
      sudo apt-get install tomcat6 tomcat6-admin tomcat6-common tomcat6-user
    • 配置:
      vi /etc/tomcat6/tomcat-users.xml
    • 将以下角色和用户添加到配置中。

      <角色 rolename="admin"/>
      <角色角色名=“经理”/>
      <用户名=“tomcat”密码=“密码”角色=“管理员,经理”/>
      
    • 重新启动服务器:
      /etc/init.d/tomcat6重启

      如果一切顺利,请转到http://hostname:8080

  3. 安装索尔:

    • 在此处检查最新发行版.. http://apache.rediris.es/lucene/ solr/
    • 下载版本
      http://apache.rediris.es/ lucene/solr/3.3.0/apache-solr-3.3.0.zip
    • 安装并安装配置

      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

        
        <环境名称=“solr/home”类型=“java.lang.String” 
        value="/usr/share/tomcat6/solr" override="true" />
        
        
      6. chown -r tomcat6.tomcat6 /var/lib/tomcat6
      7. /etc/init.d/tomcat6 重新启动
    • 您应该在 Tomcat 管理/管理器页面上看到 Solr 访问权限 (http://hostname:8080 /manager/html)

  4. 配置 Magento 使用 Solr:

    1. 用 Magento conf 文件替换原始 Solr conf 目录。诀窍就是从 Magento 复制该目录,然后替换 Solr 中的目录。就是这样!

      • 在 Magento 中,该文件夹位于:[magento-instance-root]/lib/Apache/Solr/conf。
      • 在 Solr 中,该文件夹位于 [Solr-instance-root]/example/solr/conf 中。
    2. 在 Magento 中配置 Solr:
      在管理中,转到系统 ->配置->目录->目录搜索

Magento 搜索配置面板


故障排除:

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

  • /var/lib/tomcat6/conf/Catalina/localhost
  • /usr/share/tomcat6/solr/conf

Magento - Solr Installation & Configuration

  1. Make sure the Java JDK is installed:
    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. Install & Configure Tomcat:

    • Installation:
      sudo apt-get install tomcat6 tomcat6-admin tomcat6-common tomcat6-user
    • Configuration:
      vi /etc/tomcat6/tomcat-users.xml
    • Add the following roles and user to the configuration.

      <role rolename="admin"/>
      <role rolename="manager"/>
      <user username="tomcat" password="password" roles="admin,manager"/>
      
    • Restart the server:
      /etc/init.d/tomcat6 restart

      If all goes well, goto http://hostname:8080

  3. Install Solr:

    • Check for the latest distro here.. http://apache.rediris.es/lucene/solr/
    • Download release
      http://apache.rediris.es/lucene/solr/3.3.0/apache-solr-3.3.0.zip
    • Install & Configure

      1. unzip 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
    • You should see Solr access on your Tomcat admin/manager page (http://hostname:8080/manager/html)

  4. Configure Magento to use Solr:

    1. Replace the original Solr conf directory with the Magento conf files. The trick is just to copy the directory from Magento, and replace the one in Solr. That's it!

      • In Magento, the folder is located in: [magento-instance-root]/lib/Apache/Solr/conf.
      • In Solr, the folder is located in [Solr-instance-root]/example/solr/conf.
    2. Configure Solr in Magento:
      In admin, goto System -> Configuration -> Catalog -> Catalog Search

Magento Search Configuration Panel


Troubleshooting:

Make sure all configuration files belong to tomcat6:tomcat6
chown -r tomcat6.tomcat6 ...

  • /var/lib/tomcat6/conf/Catalina/localhost
  • /usr/share/tomcat6/solr/conf
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文