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ファイルが見つからないというエラーが発生します。
誰かがそのようなことを経験しましたか?どんなアイデアでも大歓迎です!