2013-02-17 318 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

相关问题