Class Similarity.SimScorer
- java.lang.Object
-
- org.apache.lucene.search.similarities.Similarity.SimScorer
-
- Enclosing class:
- Similarity
public abstract static class Similarity.SimScorer extends java.lang.ObjectAPI for scoring "sloppy" queries such asTermQuery,SpanQuery, andPhraseQuery.Frequencies are floating-point values: an approximate within-document frequency adjusted for "sloppiness" by
computeSlopFactor(int).
-
-
Constructor Summary
Constructors Constructor Description SimScorer()Sole constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract floatcomputePayloadFactor(int doc, int start, int end, BytesRef payload)Calculate a scoring factor based on the data in the payload.abstract floatcomputeSlopFactor(int distance)Computes the amount of a sloppy phrase match, based on an edit distance.Explanationexplain(int doc, Explanation freq)Explain the score for a single documentabstract floatscore(int doc, float freq)Score a single document
-
-
-
Method Detail
-
score
public abstract float score(int doc, float freq)Score a single document- Parameters:
doc- document id within the inverted index segmentfreq- sloppy term frequency- Returns:
- document's score
-
computeSlopFactor
public abstract float computeSlopFactor(int distance)
Computes the amount of a sloppy phrase match, based on an edit distance.
-
computePayloadFactor
public abstract float computePayloadFactor(int doc, int start, int end, BytesRef payload)Calculate a scoring factor based on the data in the payload.
-
explain
public Explanation explain(int doc, Explanation freq)
Explain the score for a single document- Parameters:
doc- document id within the inverted index segmentfreq- Explanation of how the sloppy term frequency was computed- Returns:
- document's score
-
-