Class Similarity.SimScorer
java.lang.Object
org.apache.lucene.search.similarities.Similarity.SimScorer
- Enclosing class:
- Similarity
API for scoring "sloppy" queries such as
TermQuery,
SpanQuery, and PhraseQuery.
Frequencies are floating-point values: an approximate
within-document frequency adjusted for "sloppiness" by
computeSlopFactor(int).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract 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.explain(int doc, Explanation freq) Explain the score for a single documentabstract floatscore(int doc, float freq) Score a single document
-
Constructor Details
-
SimScorer
public SimScorer()Sole constructor. (For invocation by subclass constructors, typically implicit.)
-
-
Method Details
-
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
Calculate a scoring factor based on the data in the payload. -
explain
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
-