I will try to work up a test case that I can share and will double check that I have all the right pieces in place.

-Grant

On Dec 17, 2007, at 2:50 PM, Michael McCandless wrote:


Yonik Seeley wrote:

On Dec 17, 2007 2:15 PM, Michael McCandless <[EMAIL PROTECTED] > wrote:

Not good!

It's almost certainly a bug with Lucene, I think, because Solr is
just a consumer of Lucene's API, which shouldn't ever cause something
like this.

Yeah... a solr level commit should just translate into
writer.close
reader.open  // assuming there are "overwrites"
delete duplicates via TermDocs
reader.close
writer.open
writer.optimize
writer.close

Seems fine!

Apparently, while merging stored fields, SegmentMerger tried to read
too far.

The code to merge stored fields was recently optimized to do bulk copy
of contiguous fields, right?

Yes, I'm wondering the same thing... though Grant's exception is on the un-optimized case, because the field name->number mapping differed for that segment. I'll scrutinize that change some more...

Mike

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


--------------------------
Grant Ingersoll
http://lucene.grantingersoll.com

Lucene Helpful Hints:
http://wiki.apache.org/lucene-java/BasicsOfPerformance
http://wiki.apache.org/lucene-java/LuceneFAQ




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

Reply via email to