lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robert Muir (JIRA)" <j...@apache.org>
Subject [jira] [Created] (LUCENE-6276) Add matchCost() api to TwoPhaseDocIdSetIterator
Date Sat, 21 Feb 2015 16:06:11 GMT
Robert Muir created LUCENE-6276:
-----------------------------------

             Summary: Add matchCost() api to TwoPhaseDocIdSetIterator
                 Key: LUCENE-6276
                 URL: https://issues.apache.org/jira/browse/LUCENE-6276
             Project: Lucene - Core
          Issue Type: Improvement
            Reporter: Robert Muir


We could add a method like TwoPhaseDISI.matchCost() defined as something like estimate of
nanoseconds or similar. 

ConjunctionScorer could use this method to sort its 'twoPhaseIterators' array so that cheaper
ones are called first. Today it has no idea if one scorer is a simple phrase scorer on a short
field vs another that might do some geo calculation or more expensive stuff.

PhraseScorers could implement this based on index statistics (e.g. totalTermFreq/maxDoc)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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


Mime
View raw message