【发布时间】:2012-02-07 10:02:11
【问题描述】:
我正在尝试将 sunspot 与 mongoid 一起使用,但 sunspot 未连接到 Solr。在尝试连接到 Solr 时,Rails 报告了以下错误。
Errno::ECONNREFUSED (Connection refused - connect(2))
我使用bundle exec rake sunspot:solr:start 运行 Solr,并且我已确认 Solr 正在 config/sunspot.yml 中定义的开发端口 (8982) 上运行
当我在 Rails 控制台中运行 Sunspot.config 时,我看到:
@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)
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 solr sunspot sunspot-rails