Lucene++ - a full-featured, c++ search engine
API Documentation
include
MinPayloadFunction.h
Go to the documentation of this file.
1
// Copyright (c) 2009-2014 Alan Wright. All rights reserved.
3
// Distributable under the terms of either the Apache License (Version 2.0)
4
// or the GNU Lesser General Public License.
6
7
#ifndef MINPAYLOADFUNCTION_H
8
#define MINPAYLOADFUNCTION_H
9
10
#include "
PayloadFunction.h
"
11
12
namespace
Lucene
{
13
15
class
LPPAPI
MinPayloadFunction
:
public
PayloadFunction
{
16
public
:
17
virtual
~
MinPayloadFunction
();
18
LUCENE_CLASS
(
MinPayloadFunction
);
19
20
public
:
21
virtual
double
currentScore(int32_t docId,
const
String& field, int32_t start, int32_t end, int32_t numPayloadsSeen,
22
double
currentScore,
double
currentPayloadScore);
23
virtual
double
docScore(int32_t docId,
const
String& field, int32_t numPayloadsSeen,
double
payloadScore);
24
virtual
int32_t hashCode();
25
virtual
bool
equals(
const
LuceneObjectPtr
& other);
26
};
27
28
}
29
30
#endif
LUCENE_CLASS
#define LUCENE_CLASS(Name)
Definition:
LuceneObject.h:24
Lucene::PayloadFunction
An abstract class that defines a way for Payload*Query instances to transform the cumulative effects ...
Definition:
PayloadFunction.h:18
Lucene::LuceneObjectPtr
boost::shared_ptr< LuceneObject > LuceneObjectPtr
Definition:
LuceneTypes.h:539
PayloadFunction.h
Lucene
Definition:
AbstractAllTermDocs.h:12
Lucene::MinPayloadFunction
Calculates the minimum payload seen.
Definition:
MinPayloadFunction.h:15
clucene.sourceforge.net