2014-11-25 65 views
0

我們使用一個存儲字段和兩個索引字段的solr 4.8,使用4GB RAM,我們能夠索引和搜索大小高達200MB的文件,但大小超過200MB的文件給出了OOM錯誤。這是否如預期的那樣?如何計算索引和搜索大文件所需的RAM量?solr 4.8 - 索引和搜索大型文件

編輯:我試圖通過分配JVM 20GB,但仍然是相同的錯誤。

回答

0

你可以找到答案使用主從複製here解決。

否則

在Solr的

java -Xms1024M -Xmx2048M -jar start.jar 
+0

我們已經嘗試過這種解決方案,我們的問題是要知道應該設置最大堆大小,如被索引文件的大​​小是不可預知的。 – 2014-11-26 19:02:00

0

估算大小Solr的凝視時,可以增加JVM大小不是一件容易的事。

您可以嘗試使用this

+0

好吧,讓我試試這個計算。還有一件事是搜索200MB文件與maxanalyzedchars = -1總是失敗,與上述settings.Below是錯誤[impl.client.SystemDefaultHttpClient] - I/O異常(組織。 apache.http.NoHttpResponseException)處理請求時捕獲:目標服務器未能響應 2014-11-26 10:49:22,659 [dlpCheckTaskExecutor-1] INFO [impl.client.SystemDefaultHttpClient] - 重試請求我希望此屬性爲設置爲我希望整個文件進行分析,同時突出顯示。請讓我知道你是否有任何解決方案。 – 2014-11-26 19:06:29