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();
FieldValueHitQueueEntryPtr bottom
Definition: TopFieldCollector.h:32
bool queueFull
Definition: TopFieldCollector.h:33
A Collector that sorts by SortField using FieldComparators.
Definition: TopFieldCollector.h:17
A base class for all collectors that return a TopDocs output. This collector allows easy extension by...
Definition: TopDocsCollector.h:21
int32_t numHits
Definition: TopFieldCollector.h:31
double maxScore
Stores the maximum score value encountered, needed for normalizing. If document scores are not tracke...
Definition: TopFieldCollector.h:29
int32_t docBase
Definition: TopFieldCollector.h:34
boost::shared_ptr< Sort > SortPtr
Definition: LuceneTypes.h:442
boost::shared_ptr< TopDocs > TopDocsPtr
Definition: LuceneTypes.h:471
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
Definition: AbstractAllTermDocs.h:12
boost::shared_ptr< HitQueueBase > HitQueueBasePtr
Definition: LuceneTypes.h:371
boost::shared_ptr< FieldValueHitQueueEntry > FieldValueHitQueueEntryPtr
Definition: LuceneTypes.h:357
boost::shared_ptr< TopFieldCollector > TopFieldCollectorPtr
Definition: LuceneTypes.h:473