2016-08-29 73 views
1

我在Solr服務器上增加空間方面存在問題。solr索引中的段在每次重新啓動後都會被刪除

每當我看到分配的空間對於某個特定的服務器來說幾乎已滿時,我執行一個service solr restart,這會清除一些空間,並且從那裏可以正常工作一段時間。再次建立起來,我得到了空間利用率100%的警告。

在調試時,我發現對於每次Solr重新啓動,對於幾個集合,都會有一些段被刪除。這意味着,對於一個段,其相應的.nvm,.fdx,.tvx,.si等被刪除。

eg: This is one such segment that was deleted after the restart: _on0.nvm, _on0.si, _on0_Lucene50_0.dvm,_on0.fnm,_on0.fdx,_on0.tvx, _on0_Lucene50_0.tip, _on0.nvd, _on0_Lucene50_0.tim, _on0.fdt, _on0_Lucene50_0.dvd, _on0_Lucene50_0.doc, _on0_Lucene50_0.pos, _on0.tvd

誰能請解釋一下大概是什麼將發生的場景,這樣的行爲背後?我有Solr版本爲5.2.1和Lucene版本5.2.1的Solr Cloud。

回答

0

你能否爲這些集合提供solrConfig.xml 如果設置爲RAMDirectoryFactory,請檢查directoryFactory設置。 RAMDirectoryFactory是基於內存的,而不是 持久性的,並且不適用於複製,因此可能會清除這些段

相關問題