Dear concern,
I'm getting below error from my application code when trying to index data. ============================================================================= java.io.EOFException: read past EOF: MMapIndexInput(path="/attachments/produpg/TNIndexes/8OYDBB3YXK250409/LOGS_Indexes_STAGING/_ti.si") at org.apache.lucene.store.ByteBufferIndexInput.readByte(ByteBufferIndexInput.java:78) at org.apache.lucene.store.DataInput.readInt(DataInput.java:84) at org.apache.lucene.store.ByteBufferIndexInput.readInt(ByteBufferIndexInput.java:129) at org.apache.lucene.codecs.CodecUtil.checkHeader(CodecUtil.java:126) at org.apache.lucene.codecs.lucene46.Lucene46SegmentInfoReader.read(Lucene46SegmentInfoReader.java:52) at org.apache.lucene.index.SegmentInfos.read(SegmentInfos.java:340) at org.apache.lucene.index.SegmentInfos$1.doBody(SegmentInfos.java:404) at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:843) at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:694) at org.apache.lucene.index.SegmentInfos.read(SegmentInfos.java:400) at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:741) at scheduler.LogsIndexingJob.execute(LogsIndexingJob.java:259) at org.quartz.core.JobRunShell.run(JobRunShell.java:202)? ===================================================================================== When I ran the CheckIndex command to fix the indexes, it says segment files did not find. ========================================================================== [oracle@cloudapp1 classes]$ java -cp lucene-core.jar -ea:org.apache.lucene... org.apache.lucene.index.CheckIndex /attachments/produpg/TNIndexes/8OYDBB3YXK250409/LOGS_Indexes_STAGING -fix Opening index @ /attachments/produpg/TNIndexes/8OYDBB3YXK250409/LOGS_Indexes_STAGING ERROR: could not read any segments file in directory java.io.EOFException: read past EOF: MMapIndexInput(path="/attachments/produpg/TNIndexes/8OYDBB3YXK250409/LOGS_Indexes_STAGING/_ti.si") at org.apache.lucene.store.ByteBufferIndexInput.readByte(ByteBufferIndexInput.java:78) at org.apache.lucene.store.DataInput.readInt(DataInput.java:84) at org.apache.lucene.store.ByteBufferIndexInput.readInt(ByteBufferIndexInput.java:129) at org.apache.lucene.codecs.CodecUtil.checkHeader(CodecUtil.java:126) at org.apache.lucene.codecs.lucene46.Lucene46SegmentInfoReader.read(Lucene46SegmentInfoReader.java:52) at org.apache.lucene.index.SegmentInfos.read(SegmentInfos.java:340) at org.apache.lucene.index.SegmentInfos$1.doBody(SegmentInfos.java:404) at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:843) at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:694) at org.apache.lucene.index.SegmentInfos.read(SegmentInfos.java:400) at org.apache.lucene.index.CheckIndex.checkIndex(CheckIndex.java:393) at org.apache.lucene.index.CheckIndex.main(CheckIndex.java:1941) ? ========================================================================== 1. What could be the reason I went into this state? 2. Any solution to avoid this in future? Regards, Mohd Ahtesham