[ https://issues.apache.org/jira/browse/LUCENE-1700?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael McCandless updated LUCENE-1700: --------------------------------------- Attachment: LUCENE-1700.patch Attached patch. I added a test case showing it, then took that same approach (from LUCENE-1313) and the test passes. I also found that with NRT, because the deletions are applied before building the CFS after flushing, we wind up holding open both the non-CFS and CFS files on creating the reader. So, I changed deletions to flush after the CFS is built. I plan to commit in a day or two. > LogMergePolicy.findMergesToExpungeDeletes need to get deletes from the > SegmentReader > ------------------------------------------------------------------------------------ > > Key: LUCENE-1700 > URL: https://issues.apache.org/jira/browse/LUCENE-1700 > Project: Lucene - Java > Issue Type: Bug > Components: Index > Affects Versions: 2.4.1 > Reporter: Jason Rutherglen > Assignee: Michael McCandless > Priority: Trivial > Fix For: 2.9 > > Attachments: LUCENE-1700.patch > > Original Estimate: 48h > Remaining Estimate: 48h > > With LUCENE-1516, deletes are carried over in the SegmentReaders > which means implementations of > MergePolicy.findMergesToExpungeDeletes (such as LogMergePolicy) > need to obtain deletion info from the SR (instead of from the > SegmentInfo which won't have the information). -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org For additional commands, e-mail: java-dev-h...@lucene.apache.org