我在Drupal 7网站上安装了Solr并进行了设置。大部分时间它按预期工作。然而,每隔一段时间,也许每隔一天,搜索将突然停止工作,并根据Drupal错误日志我得到:
“0”状态:请求失败:连接被拒绝。
Type列表示Apache Solr。为了解决这个问题,我只是重启Solr服务,我能做些什么来防止这个问题再次发生?我怀疑这是需要调整Solr的某种配置。
我对索尔来说是个新手,所以任何提示都会受到赞赏。
由于
答案 0 :(得分:0)
Solr服务器有多忙?如果不是很忙,请检查Drupal和Solr服务器之间是否有防火墙。如果没有流量通过,某些防火墙会终止连接。
测试的一种方法是访问Solr管理界面。如果可以,服务器本身就可以了,只有Drupal的连接已经死亡。
我假设Drupal中的Solr客户端库试图维持持久连接。如果情况并非如此,则上述情况不适用。
答案 1 :(得分:0)
我最终减少了在cron期间索引的文件数量从200减少到50.这似乎解决了这个问题,因为我在过去几周内没有任何Solr中断。