【问题标题】:Why Solr-Magento connectivity is not working为什么 Solr-Magento 连接不起作用
【发布时间】:2014-06-09 16:22:58
【问题描述】:

我遇到了无法解决的问题。部分原因是我无法用正确的术语来解释它。我是新手,很抱歉这个笨拙的问题。

您可以在下面看到我的目标概览。

我正在使用 Magento CE1.7.0.2 和 Solr 4.6.0。

我正在使用 Magentix/Solr 并且只有当 Solr 文件也在同一服务器中时它才能正常工作。

但是现在我在一个服务器中拥有 Solr 文件,而我的 Magento 在另一台服务器中却无法正常工作。

如果我重新索引我的 magento,它会添加到 solr 日志文件中;但现在它没有为重新索引 magento 添加任何内容。

在 Magentix 扩展中,我有以下数据

 Enable Search  : Yes
 Enable Index   : Yes
 Host           : IP address of Solr file existing server
 Port           : 8983
 Path           : /solr
 Search limit   : 100

为什么我在这里做错了什么?

我可以看到 Solr 管理面板 http:IP-ADDRESS-OF-SOLR:8983/solr 并且 Solr 服务器工作正常。

如果 solr 文件和 magento 在同一台服务器上,它的工作原理

有什么想法吗?

【问题讨论】:

    标签: php magento solr lucene jetty


    【解决方案1】:

    这可能是一个简单的连接问题。从您的 Magento 服务器尝试从命令行“ping” Solr 服务器:

    wget http://IP-ADDRESS-OF-SOLR:8983/solr/admin/ping
    

    这应该会给你一个名为“ping”的文件,其中包含:

    <?xml version="1.0" encoding="UTF-8"?>
    <response>
    <lst name="responseHeader"><int name="status">0</int><int name="QTime">4</int><lst name="params"><str name="df">text</str><str name="echoParams">all</str><str name="rows">10</str><str name="echoParams">all</str><str name="q">solrpingquery</str></lst></lst><str name="status">OK</str>
    </response>
    

    如果您无法获得,请尝试从 solr 服务器命令行 ping。如果没有 ping 则启动 solr。如果有 ping,则检查框之间的防火墙并打开 8983 以检查双方的输入/输出流量。

    【讨论】:

    • 感谢回复“已发送 HTTP 请求,等待响应... 200 OK 长度:未指定 [application/xml] 保存到:ping' [ &lt;=&gt; ] 380 --.-K/s in 0s 2014-04-24 07:30:16 (39.0 MB/s) - ping' 已保存 [380]”
    • 您是否完成了所有其他基础知识,禁用缓存、登录/注销、重新索引?它在日志中说了什么,如 solr.log、system.log 和 eception.log?
    • 是的......我做了所有基本的事情,每件事都照常工作但在 solr.log 中只给出以下错误“2014-04-25T04:18:06+00:00 ERR (3 ): '0' 状态: 通讯错误"
    • 在内部它使用 CURL 与 Solr 对话。在magento/lib/Apache/Solr/HttpTransport/Curl.php 中找到$responseBody = curl_exec($this-&gt;_curl); 并添加Mage::log($this-&gt;curl);,搜索并查看日志文件。将带有这些 CURL 参数的简单 php 脚本放在一起,看看发生了什么。
    • 它给出了以下错误“ERR (3): Notice: Trying to get property of non-object”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 2015-06-07
    • 1970-01-01
    • 1970-01-01
    • 2011-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多