Hi,

I am running into below errors when running checkindex utility :


/java -cp /apps/search/tomcat/webapps/solr/WEB-INF/lib/lucene-core-4.4.0.jar org.apache.lucene.index.CheckIndex .//
//
//NOTE: testing will be more thorough if you run java with '-ea:org.apache.lucene...', so assertions are enabled//
//
//Opening index @ .//
//
//ERROR: could not read any segments file in directory//
//java.io.EOFException: read past EOF: MMapIndexInput(path="/apps/search/data/customers/solr/solr/adidas-archive/data/index.20131227051833263/segments_a")// // at org.apache.lucene.store.ByteBufferIndexInput.readByte(ByteBufferIndexInput.java:78)// // at org.apache.lucene.store.ChecksumIndexInput.readByte(ChecksumIndexInput.java:41)//
//        at org.apache.lucene.store.DataInput.readInt(DataInput.java:84)//
// at org.apache.lucene.index.SegmentInfos.read(SegmentInfos.java:320)// // at org.apache.lucene.index.SegmentInfos$1.doBody(SegmentInfos.java:380)// // at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:812)// // at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:663)// // at org.apache.lucene.index.SegmentInfos.read(SegmentInfos.java:376)// // at org.apache.lucene.index.CheckIndex.checkIndex(CheckIndex.java:382)//
//        at org.apache.lucene.index.CheckIndex.main(CheckIndex.java:1854)//
/

/
/

/Does that mean my index is corrupt ? And how should I fix it ? This error is seen on the slave which is running on 4.x and master on 3.x and the index is large size 100g+. Additionally, I am seeing following error message in the logs,
/

/

2013-12-27 05:03:32,391 [explicit-fetchindex-cmd] ERROR org.apache.solr.handler.ReplicationHandler- SnapPull failed :org.apache.solr.common.SolrException: Index fetch failed : at org.apache.solr.handler.SnapPuller.fetchLatestIndex(SnapPuller.java:485) at org.apache.solr.handler.ReplicationHandler.doFetch(ReplicationHandler.java:319) at org.apache.solr.handler.ReplicationHandler$1.run(ReplicationHandler.java:220) Caused by: java.io.EOFException: read past EOF: MMapIndexInput(path="/apps/search/data/customers/solr/solr/adidas-archive/data/index.20131227050332242/segments_a") at org.apache.lucene.store.ByteBufferIndexInput.readByte(ByteBufferIndexInput.java:78) at org.apache.lucene.store.ChecksumIndexInput.readByte(ChecksumIndexInput.java:41)
      at org.apache.lucene.store.DataInput.readInt(DataInput.java:84)
      at org.apache.lucene.index.SegmentInfos.read(SegmentInfos.java:320)
at org.apache.lucene.index.SegmentInfos$1.doBody(SegmentInfos.java:380) at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:812) at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:663)
      at org.apache.lucene.index.SegmentInfos.read(SegmentInfos.java:376)
      at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:711)
at org.apache.solr.update.SolrIndexWriter.<init>(SolrIndexWriter.java:77) at org.apache.solr.update.SolrIndexWriter.create(SolrIndexWriter.java:64) at org.apache.solr.update.DefaultSolrCoreState.createMainIndexWriter(DefaultSolrCoreState.java:267) at org.apache.solr.update.DefaultSolrCoreState.newIndexWriter(DefaultSolrCoreState.java:179) at org.apache.solr.update.DirectUpdateHandler2.newIndexWriter(DirectUpdateHandler2.java:632) at org.apache.solr.handler.SnapPuller.fetchLatestIndex(SnapPuller.java:469)
      ... 2 more/


Any help or guidance is much appreciated.


Thanks,
Anand.

Reply via email to