[
https://issues.apache.org/jira/browse/LUCENE-2802?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12969139#action_12969139
]
Simon Willnauer commented on LUCENE-2802:
-----------------------------------------
Committed revision 1043277.
I keep it open for backporting
> DirectoryReader ignores NRT SegmentInfos in #isOptimized()
> ----------------------------------------------------------
>
> Key: LUCENE-2802
> URL: https://issues.apache.org/jira/browse/LUCENE-2802
> Project: Lucene - Java
> Issue Type: Bug
> Components: Search
> Affects Versions: 3.1, 4.0
> Reporter: Simon Willnauer
> Assignee: Simon Willnauer
> Attachments: LUCENE-2802.patch, LUCENE-2802.patch, LUCENE-2802.patch
>
>
> DirectoryReader only takes shared (with IW) SegmentInfos into account in
> DirectoryReader#isOptimized(). This can return true even if the actual
> realtime reader sees more than one segments.
> {code}
> public boolean isOptimized() {
> ensureOpen();
> // if segmentsInfos changes in IW this can return false positive
> return segmentInfos.size() == 1 && !hasDeletions();
> }
> {code}
> DirectoryReader should check if this reader has a non-nul segmentInfosStart
> and use that instead
--
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: [email protected]
For additional commands, e-mail: [email protected]