1

Solr で奇妙な問題が発生しています。Rails 3 と Sunspot gem を使用していますが、Solr のローカル インスタンスを実行しているときはすべて問題ありませんでした。しかし、より多くのデータ (ローカル環境では 20K に対して 10M レコード程度) とリモート Solr インスタンスを使用して別の環境で同じコードを実行しようとすると、rake sunspor:reindex: を実行すると、Solr は次のようなエラーをスローし始めました。

Solr Response: Internal Server Error

また、tomcat6 ログには次のようなエラーが含まれます。

Jul 5, 2011 10:14:29 AM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/solr4 path=/update params={wt=ruby} status=0 QTime=6
Jul 5, 2011 10:14:30 AM org.apache.solr.update.processor.LogUpdateProcessor finish
INFO: {add=[Project 395767, Project 396057, Project 396078, Project 396139, Project 396368, Project 396409, Project 396421, Project 396442, ... (8 added)]} 0 73
Jul 5, 2011 10:14:30 AM org.apache.solr.common.SolrException log
SEVERE: java.io.FileNotFoundException: /opt/solr/solr4/data/index/_0.fnm (No such file or directory)

ランダムに発生しているようです (同じプロジェクトが原因ではありません)。

Solr インデックス フォルダを削除し、インデックスを最初から再構築してみました。Solrが別の.fnmファイルについて不平を言い始めたことを除いて、それは何の効果もありませんでした。

Rails でモデルをビルドすると、同じエラーが発生します。.csv ファイルからデータベースにデータを入力していたところ、Sunspot がランダムなレコードで詰まることがありました

Solr Response: Internal Server Error

Solrサーバーで同じ.fnmファイルが見つからないというエラーが発生します。

誰かがそのようなことを経験しましたか?どんなアイデアでも大歓迎です!

4

1 に答える 1

1

私は自分でそれを理解したと思います。問題は、Solr の構成が正しくないために発生しました。同じインデックス ディレクトリを指す 2 つの Solr インスタンスがありました。

于 2011-07-06T20:17:54.517 に答える