7 #ifndef DEFAULTSIMILARITY_H 8 #define DEFAULTSIMILARITY_H 23 bool discountOverlaps;
32 virtual double lengthNorm(
const String& fieldName, int32_t numTokens);
35 virtual double queryNorm(
double sumOfSquaredWeights);
38 virtual double tf(
double freq);
41 virtual double sloppyFreq(int32_t distance);
44 virtual double idf(int32_t docFreq, int32_t numDocs);
47 virtual double coord(int32_t overlap, int32_t maxOverlap);
52 void setDiscountOverlaps(
bool v);
55 bool getDiscountOverlaps();
Scoring API.
Definition: Similarity.h:427
Default scoring implementation.
Definition: DefaultSimilarity.h:15
boost::shared_ptr< FieldInvertState > FieldInvertStatePtr
Definition: LuceneTypes.h:128
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
Definition: AbstractAllTermDocs.h:12