Hi Mike,

Here is the full stack trace of error which I got at search time....

java.io.IOException: read past EOF
at org.apache.lucene.store.FSIndexInput.readInternal FSDirectory.java:451)
at org.apache.lucene.store.BufferedIndexInput.readBytes(BufferedIndexInput.java:45) at org.apache.lucene.index.CompoundFileReader$CSIndexInput.readInternal(CompoundFileReader.java:219) at org.apache.lucene.store.BufferedIndexInput.refill(BufferedIndexInput.java:64) at org.apache.lucene.store.BufferedIndexInput.readByte(BufferedIndexInput.java:33)
at org.apache.lucene.store.IndexInput.readInt(IndexInput.java:46)
at org.apache.lucene.index.SegmentTermEnum.(SegmentTermEnum.java:47)
at org.apache.lucene.index.TermInfosReader.(TermInfosReader.java:48)
at org.apache.lucene.index.SegmentReader.initialize(SegmentReader.java:147)
at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:129)
at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:110)
at org.apache.lucene.index.IndexReader$1.doBody(IndexReader.java:154)
at org.apache.lucene.store.Lock$With.run(Lock.java:109)
at org.apache.lucene.index.IndexReader.open(IndexReader.java:143)
at org.apache.lucene.index.IndexReader.open(IndexReader.java:127)
at org.apache.lucene.search.IndexSearcher.(IndexSearcher.java:42)


same kind of exception i am getting while i am trying to optimize my index..but at that time Its throwing from IndexWriter ...

My guess is ..."One of my index is got corrupted so whenever I am trying to search the index or optimize the index or merging the multiple index ...It will throws same exception but from different class...sometime from IndexReader or sometime from IndexWriter depends on how it is being called"

I am storing my index on local file system only ..on unix machine.

Here is in short what i am doing actually...

I have a index which is updated every 15min... using lucene 1.9 and jdk1.4.. . on unix machine.... once the index gets done I am moving index folder to "searchable-index" folder...so searchable index is completely saparate from actual index. Its not multi-threaded application...so I am sure only one thread at a time accessing the index...

Thanks.
Bhavin

----- Original Message ----- From: "Michael McCandless" <[EMAIL PROTECTED]>
To: <java-user@lucene.apache.org>
Sent: Wednesday, August 30, 2006 4:07 PM
Subject: Re: read past EOF


Bhavin Pandya wrote:

I am running lucene 1.9 on unix machine...updating my index very frequently....after few updation it says "read past eof"

I know this exception generally comes when one of the index got corrupted...but i dont know why it got corrupted ?

may be mine code problem but i am not able to figure out exact problem...

Is it your IndexWriter that's raising the exception? Can you post the full exception here? Also could you provide more detail about how your application works, what filesystem you're using under Unix, etc?

Mike

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to