如何解决Apache Solr中的org.apache.lucene.index.CorruptIndexException错误?

时间:2013-02-17 19:56:56

标签: solr lucene indexing

使用Apache Solr 3.1.0和Lucene 3.1.0。索引服务器因硬件故障而停止。我重新启动了我的服务器,但solr索引没有发生。

我正在

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中的错误。但是如何在不丢失旧索引的情况下升级到更高版本。

如何解决这个问题。任何人都可以告诉我。

1 个答案:

答案 0 :(得分:2)

升级无法解决您的问题。

看看CheckIndex课程。您可以先运行checkIndex()方法(只读),该方法提供状态信息(CheckIndex.Status),然后您可以运行fixIndex(CheckIndex.Status status)以尝试修复它。祝你好运!