Lucene++ - a full-featured, c++ search engine
API Documentation
Go to the documentation of this file.
7 #ifndef TOPFIELDCOLLECTOR_H
8 #define TOPFIELDCOLLECTOR_H
55 static TopFieldCollectorPtr create(
const SortPtr& sort, int32_t numHits,
bool fillFields,
bool trackDocScores,
bool trackMaxScore,
bool docsScoredInOrder);
57 virtual void add(int32_t slot, int32_t doc,
double score);
59 virtual bool acceptsDocsOutOfOrder();
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
A Collector that sorts by SortField using FieldComparators.
Definition: TopFieldCollector.h:17
FieldValueHitQueueEntryPtr bottom
Definition: TopFieldCollector.h:32
A base class for all collectors that return a TopDocs output. This collector allows easy extension by...
Definition: TopDocsCollector.h:21
Definition: AbstractAllTermDocs.h:12
boost::shared_ptr< TopFieldCollector > TopFieldCollectorPtr
Definition: LuceneTypes.h:473
int32_t docBase
Definition: TopFieldCollector.h:34
double maxScore
Stores the maximum score value encountered, needed for normalizing. If document scores are not tracke...
Definition: TopFieldCollector.h:29
boost::shared_ptr< TopDocs > TopDocsPtr
Definition: LuceneTypes.h:471
bool queueFull
Definition: TopFieldCollector.h:33
boost::shared_ptr< Sort > SortPtr
Definition: LuceneTypes.h:442
int32_t numHits
Definition: TopFieldCollector.h:31
boost::shared_ptr< HitQueueBase > HitQueueBasePtr
Definition: LuceneTypes.h:371
boost::shared_ptr< FieldValueHitQueueEntry > FieldValueHitQueueEntryPtr
Definition: LuceneTypes.h:357
clucene.sourceforge.net