明確にするために、Sunspot はデフォルトで Solr にバンドルされていますが、それは websolr インデックスとは完全に分離されています。Websolr インデックスは、実行して表示できるダッシュボードを通じて管理されますheroku addons:open websolr
。すべての構成設定がそこに適用されます。コマンドラインから websolr を開始/停止/再起動することはできません。
ドキュメントごと:
デフォルトでは、Sunspot 1.3.0 はWEBSOLR_URL
本番環境で Heroku アプリケーションが使用する環境変数をサポートしています。これにより、Sunspot は追加の構成なしでインデックスに対してアクションを実行できるため、ユーザーはアプリのコードベースを変更する必要なく、検索をすばやく開始して実行できます。
さまざまな環境で使用している Solr サーバーをより細かく制御したい場合はscript/generate sunspot
、アプリケーションのルート ディレクトリでコマンド ラインから実行して、Sunspot 構成ファイルを に作成することができますconfig/sunspot.yml
。
したがって、sunspot.yml ファイルを削除するだけで、Sunspot は .yml の値を使用するだけですWEBSOLR_URL
。または、次のようなものを使用できます。
production:
solr:
hostname: index.websolr.com
port: 80
log_level: WARNING
path: /solr/a1b2c3d4e5 (whatever your key is)