You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Simon Willnauer (JIRA)" <ji...@apache.org> on 2018/05/29 14:43:00 UTC

[jira] [Created] (LUCENE-8338) Ensure number returned for PendingDeletes are well defined

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: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org