Apache Solr搜索可以索引但不搜索

时间:2012-03-03 00:03:35

标签: drupal solr

我有一个奇怪的问题,我可以连接到Solr,并为网站编制索引(我可以在Solr管理区域搜索索引内容,并且它可以工作),但是当我在Drupal中搜索时,我得到了错误:

Apache Solr搜索引擎不可用。请与您的网站管理员联系。

有谁知道为什么会这样?我可以清除连接到Apache Solr,所以我不确定为什么会这样。我在日志中得到的错误是 “0”状态:通信错误

这对我没有任何帮助。

1 个答案:

答案 0 :(得分:1)

service.php中有这样的代码:

$response = new Apache_Solr_Response(@file_get_contents($url, 
false, $this->_postContext), $http_response_header);

为了能够在PHP中使用file_get_contents(), 必须启用“ allow_url_fopen ”指令。 可能是你的服务器没有这样做。

试试这个:

- Creating php.ini
- Fill it with these lines:
[PHP]
allow_url_fopen = On