435 static const int32_t NO_DOC_ID_PROVIDED;
449 static double decodeNorm(uint8_t b);
484 virtual double lengthNorm(
const String& fieldName, int32_t numTokens) = 0;
497 virtual double queryNorm(
double sumOfSquaredWeights) = 0;
508 static uint8_t encodeNorm(
double f);
521 virtual double tf(int32_t freq);
533 virtual double sloppyFreq(int32_t distance) = 0;
544 virtual double tf(
double freq) = 0;
583 virtual double idf(int32_t docFreq, int32_t numDocs) = 0;
595 virtual double coord(int32_t overlap, int32_t maxOverlap) = 0;
611 virtual double scorePayload(int32_t docId,
const String& fieldName, int32_t start, int32_t end, ByteArray payload, int32_t offset, int32_t length);
boost::shared_ptr< IDFExplanation > IDFExplanationPtr
Definition: LuceneTypes.h:372
boost::shared_ptr< Term > TermPtr
Definition: LuceneTypes.h:233
boost::shared_ptr< Searcher > SearcherPtr
Definition: LuceneTypes.h:434
Scoring API.
Definition: Similarity.h:427
boost::shared_ptr< FieldInvertState > FieldInvertStatePtr
Definition: LuceneTypes.h:128
Base class for all Lucene classes.
Definition: LuceneObject.h:31
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
Definition: AbstractAllTermDocs.h:12
boost::shared_ptr< Similarity > SimilarityPtr
Definition: LuceneTypes.h:435