タイヤを使用して、ElasticSearch で Web サイトを実行しています。
バックグラウンドで、何千ものオブジェクトをループし、それぞれに対して 1 つのレコードを作成する rake タスクがあります。
最初は、レコードがインデックス化され、Web サイトを更新するたびに、見つかったレコードの数が増えていることがわかります。しかし、ある時点で、それは停止します。レコードは mysql に保存されますが、インデックスは作成されません。サイトと検索はまだ稼働中であることに注意してください。
何故ですか?何かのロックか…?
編集:ここに私が見るエラーがありますelasticsearch.log
[2013-03-16 08:49:34,344][警告][netty.channel.socket.nio.AbstractNioSelector] 接続の受け入れに失敗しました。java.io.IOException: 開いているファイルが多すぎます
[Thakos] [maps][2] フラッシュ java.io.FileNotFoundException で最新のセグメント情報を読み取れませんでした: /usr/local/share/elasticsearch/data/elasticsearch/nodes/0/indices/maps/2/index/segments_3 (開いているファイルが多すぎます)
だから私はそれが必要だと思います、私はこのエラーに対処する方法を見る必要があります。