Lucene++ - a full-featured, c++ search engine
API Documentation
Go to the documentation of this file.
7 #ifndef MULTITERMQUERY_H
8 #define MULTITERMQUERY_H
91 int32_t getTotalNumberOfTerms();
95 void clearTotalNumberOfTerms();
107 virtual int32_t hashCode();
114 void incTotalNumberOfTerms(int32_t inc);
117 friend class ScoringBooleanQueryRewrite;
145 static const int32_t DEFAULT_TERM_COUNT_CUTOFF;
157 virtual void setTermCountCutoff(int32_t count);
160 virtual int32_t getTermCountCutoff();
165 virtual void setDocCountPercent(
double percent);
168 virtual double getDocCountPercent();
172 virtual int32_t hashCode();
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
boost::shared_ptr< MultiTermQuery > MultiTermQueryPtr
Definition: LuceneTypes.h:389
boost::shared_ptr< LuceneObject > LuceneObjectPtr
Definition: LuceneTypes.h:539
boost::shared_ptr< Query > QueryPtr
Definition: LuceneTypes.h:420
int32_t termCountCutoff
Definition: MultiTermQuery.h:151
Definition: AbstractAllTermDocs.h:12
Base class for all Lucene classes.
Definition: LuceneObject.h:31
double docCountPercent
Definition: MultiTermQuery.h:152
boost::shared_ptr< RewriteMethod > RewriteMethodPtr
Definition: LuceneTypes.h:425
boost::shared_ptr< IndexReader > IndexReaderPtr
Definition: LuceneTypes.h:157
The abstract base class for queries.
Definition: Query.h:31
A rewrite method that tries to pick the best constant-score rewrite method based on term and document...
Definition: MultiTermQuery.h:135
Abstract class that defines how the query is rewritten.
Definition: MultiTermQuery.h:122
A wrapper for MultiTermQuery, that exposes its functionality as a Filter.
Definition: MultiTermQueryWrapperFilter.h:22
int32_t numberOfTerms
Definition: MultiTermQuery.h:40
static const double DEFAULT_DOC_COUNT_PERCENT
Definition: MultiTermQuery.h:148
An abstract Query that matches documents containing a subset of terms provided by a {} enumeration.
Definition: MultiTermQuery.h:31
boost::shared_ptr< FilteredTermEnum > FilteredTermEnumPtr
Definition: LuceneTypes.h:365
clucene.sourceforge.net