モンゴイドで黒点を使用しようとしていますが、黒点がSolrに接続していません。Solrに接続しようとしたときにRailsによって報告された次のエラー。
Errno::ECONNREFUSED (Connection refused - connect(2))
私はbundle exec rake sunspot:solr:start
Solrを実行するために使用し、config / sunspot.ymlで定義されているようにSolrが開発ポート(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)