You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@lucene.apache.org by Justin Swanhart <gr...@gmail.com> on 2004/12/05 06:01:15 UTC
corrupted index
Somehow today one of my indexes became corrupted.
I get the following IO exception when trying to open the index:
Exception in thread "main" java.io.IOException: read past EOF
at org.en.lucene.store.InputStream.refill(InputStream.java:154)
at org.en.lucene.store.InputStream.readByte(InputStream.java:43)
at org.en.lucene.store.InputStream.readVInt(InputStream.java:83)
at org.en.lucene.index.FieldInfos.read(FieldInfos.java:195)
at org.en.lucene.index.FieldInfos.<init>(FieldInfos.java:55)
at org.en.lucene.index.SegmentReader.initialize(SegmentReader.java:109)
at org.en.lucene.index.SegmentReader.<init>(SegmentReader.java:94)
at org.en.lucene.index.IndexWriter.mergeSegments(IndexWriter.java:480)
at org.en.lucene.index.IndexWriter.maybeMergeSegments(IndexWriter.java:458)
at org.en.lucene.index.IndexWriter.addDocument(IndexWriter.java:310)
at org.en.lucene.index.IndexWriter.addDocument(IndexWriter.java:294)
at org.en.global.indexer2.Minnow.main(Minnow.java:142)
Any ideas on what could cause this type of corruption, and what I can
do to avoid it in the future. Also, any ideas on repairing the index
if this happens? I removed the index directory and marked the rows to
be reindexed from the database, but the data is unavailable to my
users while the index rebuilds.
---------------------------------------------------------------------
To unsubscribe, e-mail: lucene-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-user-help@jakarta.apache.org