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: 4.0
Reporter: Simon Willnauer
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]