Class FunctionScoreQuery.FilterScoreFunction
java.lang.Object
org.elasticsearch.common.lucene.search.function.ScoreFunction
org.elasticsearch.common.lucene.search.function.FunctionScoreQuery.FilterScoreFunction
- Enclosing class:
- FunctionScoreQuery
-
Field Summary
-
Constructor Summary
ConstructorDescriptionFilterScoreFunction
(org.apache.lucene.search.Query filter, ScoreFunction function) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
doEquals
(ScoreFunction other) Indicates whether some otherScoreFunction
object of the same type is "equal to" this one.protected int
getLeafScoreFunction
(org.apache.lucene.index.LeafReaderContext ctx) float
boolean
Indicates if document scores are needed by this function.protected ScoreFunction
rewrite
(org.apache.lucene.index.IndexReader reader) Methods inherited from class org.elasticsearch.common.lucene.search.function.ScoreFunction
equals, getDefaultScoreCombiner, hashCode
-
Field Details
-
filter
public final org.apache.lucene.search.Query filter -
function
-
-
Constructor Details
-
FilterScoreFunction
-
-
Method Details
-
getLeafScoreFunction
public LeafScoreFunction getLeafScoreFunction(org.apache.lucene.index.LeafReaderContext ctx) throws IOException - Specified by:
getLeafScoreFunction
in classScoreFunction
- Throws:
IOException
-
needsScores
public boolean needsScores()Description copied from class:ScoreFunction
Indicates if document scores are needed by this function.- Specified by:
needsScores
in classScoreFunction
- Returns:
true
if scores are needed.
-
doEquals
Description copied from class:ScoreFunction
Indicates whether some otherScoreFunction
object of the same type is "equal to" this one.- Specified by:
doEquals
in classScoreFunction
-
doHashCode
protected int doHashCode()- Specified by:
doHashCode
in classScoreFunction
-
rewrite
- Overrides:
rewrite
in classScoreFunction
- Throws:
IOException
-
getWeight
public float getWeight()- Overrides:
getWeight
in classScoreFunction
-