2013-02-17 319 views
0

我正在使用Apache Solr 3.1.0和Lucene 3.1.0。索引服務器由於硬件故障而停止。我重新啓動了我的服務器,但solr索引沒有發生。如何解決Apache Solr中的org.apache.lucene.index.CorruptIndexException錯誤?

正在逐漸

SEVERE: java.lang.RuntimeException: org.apache.lucene.index.CorruptIndexExceptio n: document count mismatch: deleted docs count 0 vs segment doc count 148 segmen t=_otm 

這似乎是在低於3.6的版本reference的錯誤。但是如何升級到更高版本而不會丟失舊索引。

如何解決這個問題。任何機構都可以告訴我。

回答

2

升級不會解決您的問題。

看看CheckIndex班。您可以先運行checkIndex()方法(只讀),該方法將提供狀態信息(CheckIndex.Status),然後您可以運行fixIndex(CheckIndex.Status status)以嘗試修復它。祝你好運!

+0

謝謝mindas,會嘗試。 – 2013-02-18 15:50:04

相關問題