Add score threshold into Scorer.score()
---------------------------------------

                 Key: LUCENE-3364
                 URL: https://issues.apache.org/jira/browse/LUCENE-3364
             Project: Lucene - Java
          Issue Type: Improvement
          Components: core/query/scoring
            Reporter: John Wang


This is an optimization for scoring.
Given a Scorer.score() implementation, where features are gathered to calculate 
a score.

Proposal, add a parameter to score, e.g. score(float threshold)

This threshold is the minimum score to "beat" to make it to the current 
PriorityQueue. This could potential save a great deal of wasted calculation in 
the cases where recall is large.

In our case specifically, some of the features needed to do calculation can be 
expensive to obtain, it would be nice to have a place to decide whether or not 
even fetching these features are necessary.

Also, if we know the score would be low, simply threshold can be returned.

Let me know if this makes sense and I can work on a patch.


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

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

Reply via email to