14

を使用してインデックスを再作成しようとするたびに...

レーキ黒点:solr:reindex

これらのエラー メッセージは常に次のように表示されます。

エラー - RSolr::Error::Http - 500 内部サーバー エラー - 再試行中... エラー - RSolr::Error::Http - 500 内部サーバー エラー - 無視しています... エラー - RSolr::Error::Http - 500 内部サーバー エラー - 再試行中... エラー - RSolr::Error::Http - 500 内部サーバー エラー - 無視しています...

私はやめてから使い始めようとしました...

rake sunspot:solr:stop
rake sunspot:solr:start

しかし、何も起こりませんでした。

そして今、ローカルホストでアプリを実行しようとするたびに...

これはエラーです:

RSolr::Error::Http - 500 Internal Server Error
Error: Severe errors in solr configuration.

Check your log files for more detailed information on what may be wrong.

If you want solr to continue after configuration errors, change: 

 <abortOnConfigurationError>false</abortOnConfigurationError>

in null

-------------------------------------------------------------

Request Data: "<?xml version=\"1.0\" encoding=\"UTF-8\"?><delete><query>type:Trip</query></delete>"

ターミナルにあったものよりも詳細なエラーメッセージ。

Abort Configuration を false に設定するなど、ネットから多くのソリューションを試しましたが、何も起こりませんでした。

エラーは引き続き発生します。

任意の回避策をいただければ幸いです。

4

9 に答える 9

6

@professormeowingtons から提供された回答に基づいて、本番環境でうまくいったのは次のとおりです。

  1. $ rake sunspot:solr:stop RAILS_ENV=production
  2. $ rm -rvf solr # delete your /solr directory
  3. $ sudo reboot # reboot the machine RAILS_ENV=production
  4. $ rake sunspot:solr:start RAILS_ENV=production
  5. $ rake sunspot:solr:reindex RAILS_ENV=production
于 2013-08-30T14:42:54.010 に答える
4

schema.xml@professormeowingtons を参照すると、 や などの solr 構成を削除したくない場合があるため、solr ディレクトリ全体を削除する必要はありませんsolrconfig.xml。エラーが発生する理由は、インデックスの破損が原因である可能性があります。できることは、「solr/env」を削除するsolr/developmentか、またはsolr/data/developmentsolr サーバーを再起動することです。

 1. rake sunspot:solr:stop

 2. rm -rf solr/development (Delete your solr/development directory)

 3. rm -rf solr/data/development

 4. rake sunspot:solr:start

 5. rake sunspot:solr:reindex

問題が解決しない場合は、間違った構成を追加した可能性があるため、最近の変更をロールバックしてください。

于 2015-06-25T18:11:51.313 に答える
1

PCを再起動することでこれが機能しました。誤って停止したsolrインスタンスがあったと思います:-?

于 2014-07-05T10:52:32.973 に答える
0

Rsolr gem を最新バージョンの 1.0.10.pre1 にアップグレードしてください。

これで、モデルのインデックスを再作成できました。本番環境では、すべて問題ないようです。

于 2014-02-20T09:30:48.263 に答える
0

これは、構成ファイルに問題があり、solr を開始できなかったことを意味します。黒点ログを確認してください。

于 2013-04-11T11:13:58.740 に答える
0

localhost:8982 (開発) で黒点サーバーを確認します。コンソールのような同じエラーが発生した場合。localhost:8983 (本番) で再試行してください。私の場合、ポート 8983 は正常に動作し、rails/config/sunspot.yml の sunspot 設定をポート :8983 に変更します。そして解決しました。

于 2013-06-05T04:19:44.660 に答える