Lucene++ - a full-featured, c++ search engine
API Documentation
Go to the documentation of this file.
7 #ifndef AVERAGEPAYLOADFUNCTION_H
8 #define AVERAGEPAYLOADFUNCTION_H
23 virtual double currentScore(int32_t docId,
const String& field, int32_t start, int32_t end, int32_t numPayloadsSeen,
24 double currentScore,
double currentPayloadScore);
25 virtual double docScore(int32_t docId,
const String& field, int32_t numPayloadsSeen,
double payloadScore);
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
virtual bool equals(const LuceneObjectPtr &other)
Return whether two objects are equal.
An abstract class that defines a way for Payload*Query instances to transform the cumulative effects ...
Definition: PayloadFunction.h:18
boost::shared_ptr< LuceneObject > LuceneObjectPtr
Definition: LuceneTypes.h:539
virtual ~AveragePayloadFunction()
virtual int32_t hashCode()
Return hash code for this object.
virtual double docScore(int32_t docId, const String &field, int32_t numPayloadsSeen, double payloadScore)
Calculate the final score for all the payloads seen so far for this doc/field.
Definition: AbstractAllTermDocs.h:12
virtual double currentScore(int32_t docId, const String &field, int32_t start, int32_t end, int32_t numPayloadsSeen, double currentScore, double currentPayloadScore)
Calculate the score up to this point for this doc and field.
Calculate the final score as the average score of all payloads seen.
Definition: AveragePayloadFunction.h:17
clucene.sourceforge.net