我正在尝试将 sunspot 与 mongoid 一起使用,但 sunspot 没有连接到 Solr。在尝试连接到 Solr 时,Rails 报告了以下错误。
Errno::ECONNREFUSED (Connection refused - connect(2))
我bundle exec rake sunspot:solr:start
用来运行 Solr,并且我已经确认 Solr 正在 config/sunspot.yml 中定义的开发端口 (8982) 上运行
当我Sunspot.config
在 Rails 控制台中运行时,我看到:
@properties={:url=>"http://127.0.0.1:8983/solr"}
然后我将开发/生产端口更改为 8984/8985,Solr 从新的开发端口(8984)开始,但 Rails 控制台中的 Sunspot.config 仍然返回http://127.0.0.1:8983/solr
(8984 或 8985,这意味着它根本不读取 sunspot.yml )
我是否错过了 Rails 中 Sunspot 的一些初始化步骤?
我正在使用以下版本:
- 红宝石 1.9.3
- 导轨 (3.2.1)
- 太阳黑子 (1.3.0)
- sunspot_rails (1.3.0)
- sunspot_mongoid (0.4.1)