Hi Ravi: I'd like to use this too. Do you have an update on this?
Thanks -John On Fri, 25 Mar 2005 07:28:17 -0600, Ravi Rao <[EMAIL PROTECTED]> wrote: > > From: [EMAIL PROTECTED] > > Sent: Fri 3/25/2005 2:19 AM > > > I used your NullDirectory.java, and found it works fine for smaller > > indexes, but when it comes to larger indexes(I am not quite sure, just > > observation), it always throws this exception at here: > > > [ ... code and stack trace moved to end of mail ...] > > Chris, > > The call to addIndexes results in the target directory (in this case > an instance of NullDirectory) being optimized twice. Your stacktrace > shows that it is the second call to optimize that is the problem. I > assume this is 'lucene-1.4-final'. > > I will get to this as soon as I can. Thanks for taking the time to > send me this information. > -- > Ravi/ > ----------------------------------------------------------- > > private void refill() throws IOException { > long start = bufferStart + bufferPosition; > long end = start + BUFFER_SIZE; > if (end > length) // don't read past EOF > end = length; > bufferLength = (int)(end - start); > if (bufferLength == 0) > throw new IOException("read past EOF"); > .... > > The print out and stack trace are: > merging segments _2io (50 docs) _2k3 (50 docs) _2li (50 docs) _2mx (50 docs) > _2oc (50 docs) _2pr (50 docs) _2r6 (50 docs) _2sl (50 docs) _2u0 (50 docs) > _2u4 (3 docs) into _0 (453 docs) > merging segments _25x (50 docs) _27c (50 docs) _28r (50 docs) _2a6 (50 docs) > _2bl (50 docs) _2d0 (50 docs) _2ef (50 docs) _2fu (50 docs) _2h9 (50 docs) _0 > (453 docs)ERROR 44|java.io.IOException: read past EOF|... > java.io.IOException: read past EOF > at org.apache.lucene.store.InputStream.refill(InputStream.java:154) > at org.apache.lucene.store.InputStream.readByte(InputStream.java:43) > at org.apache.lucene.store.InputStream.readVInt(InputStream.java:83) > at > org.apache.lucene.index.CompoundFileReader.<init>(CompoundFileReader.java:66) > at > org.apache.lucene.index.SegmentReader.initialize(SegmentReader.java:104) > at org.apache.lucene.index.SegmentReader.<init>(SegmentReader.java:94) > at org.apache.lucene.index.IndexWriter.mergeSegments(IndexWriter.java:480) > at org.apache.lucene.index.IndexWriter.optimize(IndexWriter.java:366) > at org.apache.lucene.index.IndexWriter.addIndexes(IndexWriter.java:389) > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]