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

   Currently, our dynamic pruning logic for disjunctions updates the minimum 
competitive score as it sees more and more competitive hits. However this 
process can take time if some of the high-scoring clauses don't have many hits, 
or are very sparse at the beginning of the doc ID space. It is possible to do 
better by trying to estimate a lower bound of the score of the k-th top hit 
up-front in order to bootstrap the minimum competitive score to a value that 
will immediately enable efficient dynamic pruning.
   
   The proposed approach computes this initial minimum score by only using 
clauses that have not evaluated k hits yet to drive iteration.


-- 
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: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


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

Reply via email to