私のセットアップ: Rails 4、Heroku と Websolr アドオン。
Solr 検索は、Rails 4 (プロダクション) アプリケーションで何ヶ月も問題なく動作していました。その後、ある日終了し、次のスタックオーバーフローの回答を調べましたが、どれも機能しませんでした。
ある時点でJavaをインストールしていなかったので、かなり面倒でしたが、これに答える前に、解決する前に3つの回答すべてを行ったことを言及する必要があります。それ。
私のセットアップ: Rails 4、Heroku と Websolr アドオン。
Solr 検索は、Rails 4 (プロダクション) アプリケーションで何ヶ月も問題なく動作していました。その後、ある日終了し、次のスタックオーバーフローの回答を調べましたが、どれも機能しませんでした。
ある時点でJavaをインストールしていなかったので、かなり面倒でしたが、これに答える前に、解決する前に3つの回答すべてを行ったことを言及する必要があります。それ。
回答をふるいにかけるのに 1 日かかりましたが、アプリケーションを完全に削除して solr を完全に削除しようとしていました。
Heroku ダッシュボードに移動し、Websolr アドオン アイコンをクリックして、heroku アプリの Websolr ページに移動することで解決しました。デフォルトでそこにあったインデックスを削除し、新しい名前で新しいインデックスを設定しました。
新しいインデックスが作成されたら、[ Configure your Heroku Application]というラベルの付いたフィールドにテキストをコピーして貼り付けます。
最後に、ターミナルに行き、これらのコマンドを入力しました。
$ heroku config:add WEBSOLR_URL=[url_goes_here]
$heroku再起動
すべてが正常に動作するようになりました。