使用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中的错误。但是如何在不丢失旧索引的情况下升级到更高版本。
如何解决这个问题。任何人都可以告诉我。
答案 0 :(得分:2)
升级无法解决您的问题。
看看CheckIndex课程。您可以先运行checkIndex()
方法(只读),该方法提供状态信息(CheckIndex.Status
),然后您可以运行fixIndex(CheckIndex.Status status)
以尝试修复它。祝你好运!