为什么Solr-Magento连接无法正常工作

时间:2014-04-24 11:44:43

标签: php magento solr lucene jetty

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

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

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

我正在使用Magentix/Solr&只有Solr文件也在同一台服务器上才能正常工作。

但现在我将Solr文件放在一个Server&我的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 Admin面板 http:IP-ADDRESS-OF-SOLR:8983 / solr & Solr服务器工作正常。

它适用于if solr文件& magento在同一台服务器

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这可能是一个简单的连接问题。从您的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进行两侧的输入/输出流量。