我遇到了无法解决的问题。部分是因为我无法用正确的术语来解释它。我是新手,对这个笨拙的问题感到抱歉。
您可以在下面看到我的目标概述。
我正在使用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在同一台服务器
有什么想法吗?
答案 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进行两侧的输入/输出流量。