7 #ifndef SIMILARITYDELEGATOR_H
8 #define SIMILARITYDELEGATOR_H
28 virtual double lengthNorm(
const String& fieldName, int32_t numTokens);
29 virtual double queryNorm(
double sumOfSquaredWeights);
30 virtual double tf(
double freq);
31 virtual double sloppyFreq(int32_t distance);
32 virtual double idf(int32_t docFreq, int32_t numDocs);
33 virtual double coord(int32_t overlap, int32_t maxOverlap);
34 virtual double scorePayload(int32_t docId,
const String& fieldName, int32_t start, int32_t end, ByteArray payload, int32_t offset, int32_t length);
Scoring API.
Definition: Similarity.h:427
boost::shared_ptr< FieldInvertState > FieldInvertStatePtr
Definition: LuceneTypes.h:128
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
Definition: AbstractAllTermDocs.h:12
Delegating scoring implementation. Useful in Query#getSimilarity(Searcher) implementations, to override only certain methods of a Searcher's Similarity implementation.
Definition: SimilarityDelegator.h:16
boost::shared_ptr< Similarity > SimilarityPtr
Definition: LuceneTypes.h:435