You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@lucene.apache.org by "Luca Cavanna (Jira)" <ji...@apache.org> on 2022/04/04 12:19:00 UTC

[jira] [Created] (LUCENE-10498) Optimize TopField and TopScoreDoc collector by only counting hits when necessary

Luca Cavanna created LUCENE-10498:
-------------------------------------

             Summary: Optimize TopField and TopScoreDoc collector by only counting hits when necessary
                 Key: LUCENE-10498
                 URL: https://issues.apache.org/jira/browse/LUCENE-10498
             Project: Lucene - Core
          Issue Type: Improvement
            Reporter: Luca Cavanna


The current implementations of TopFieldCollector and TopScoreDocCollector count the number of hits as part of their HitsThresholdChecker impl. When early termination is disabled, meaning when total hits is Integer.MAX_VALUE, counting as well as accumulating scores in MaxScoreAccumulator is not necessary.

We could optimize these two collector by disabling the counting as well as scores accumulation when early termination is not possible.

This is a spin-off of LUCENE-10486.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@lucene.apache.org
For additional commands, e-mail: issues-help@lucene.apache.org