martijnvg opened a new pull request, #15397:
URL: https://github.com/apache/lucene/pull/15397

   When construction a new CompetitiveDISIBuilder, then check whether global 
min/max points or global min/max doc values skipper are comparative with the 
bottom. If so, then update competitiveIterator with an empty iterator, because 
no documents will have a value that is competitive with the current recorded 
bottom in the current segment.
   
   Doing this at CompetitiveDISIBuilder construction is cheap and allows to 
immediately prune, instead of waiting until doUpdateCompetitiveIterator(...) is 
invoked.
   
   I didn't add tests in this PR, because I think that `TestSortOptimization` 
provided sufficient coverage. But happy to add more tests.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to