0

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

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

4

1 回答 1

2

升级不会解决您的问题。

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

于 2013-02-18T10:31:44.593 回答