Simon Willnauer created LUCENE-8338:
---------------------------------------
Summary: Ensure number returned for PendingDeletes are well defined
Key: LUCENE-8338
URL: https://issues.apache.org/jira/browse/LUCENE-8338
Project: Lucene - Core
Issue Type: Improvement
Reporter: Simon Willnauer
Fix For: 7.4, master (8.0)
Today a call to PendingDeletes#numPendingDeletes might return 0
if the deletes are written to disk. This doesn't mean these values are
committed
or refreshed in the latest reader. Some places in IW use these numbers to
make
decisions if there has been deletes added since last time checked
(BufferedUpdateStream)
which can cause wrong (while not fatal) decision ie. to kick of new merges.
Now this API is made protected and not visible outside of PendingDeletes to
prevent
any kind of confusion. The APIs now allow to get absolute numbers of
getDelCount and numDocs
which have the same name and semantics as their relatives on
IndexReader/Writer
and SegmentCommitInfo.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]