2013-03-12 26 views
0

我使用Tire使用ElasticSearch運行我的網站。elasticsearch在一段時間後停止對新文檔編制索引,使用Tire

在後臺,我有一個rake任務,循環成千上萬的對象,併爲他們每個創建一個記錄。

首先,對記錄進行索引,每次刷新我的網站時,都可以看到發現的記錄數量增加。但在某個時候,它只是停止。它將記錄保存到mysql,但不會將它們編入索引。請注意,該網站和搜索仍處於運行狀態。

這是爲什麼?是否有某種鎖或...?


編輯:這裏有錯誤,我在elasticsearch.log

[2013年3月16日08:49:34344]參見[WARN] [netty.channel.socket.nio.AbstractNioSelector]失敗接受連接。 java.io.IOException異常:打開的文件太多


[Thakos] [地圖] [2]未能就沖洗 java.io.FileNotFoundException閱讀最新片段的相關信息:在/ usr /本地/ share/elasticsearch/data/elasticsearch/nodes/0/indices/maps/2/index/segments_3(打開文件太多)

所以我想這是需要的,我需要看看如何處理錯誤。

+0

你看過你的耙,軌,數據庫,elasticsearch日誌嗎? – phoet 2013-03-16 12:35:45

+0

謝謝。如果你想要增加可用的開放文件描述符的數量,你可以添加一個答案,正如官方網站上所建議的那樣:http://www.elasticsearch.org /guide/reference/setup/installation.html,我會接受它。 – Robin 2013-03-16 14:26:04

回答

相關問題