Lucene++ - a full-featured, c++ search engine
API Documentation
Go to the documentation of this file.
7 #ifndef NUMERICRANGEFILTER_H
8 #define NUMERICRANGEFILTER_H
A Filter that only accepts numeric values within a specified range. To use this, you must first index...
Definition: NumericRangeFilter.h:24
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
static NumericRangeFilterPtr newDoubleRange(const String &field, double min, double max, bool minInclusive, bool maxInclusive)
Factory that creates a NumericRangeFilter, that filters a double range using the default precisionSte...
virtual ~NumericRangeFilter()
NumericValue getMin()
Returns the lower value of this range filter.
boost::shared_ptr< NumericRangeQuery > NumericRangeQueryPtr
Definition: LuceneTypes.h:394
static NumericRangeFilterPtr newDoubleRange(const String &field, int32_t precisionStep, double min, double max, bool minInclusive, bool maxInclusive)
Factory that creates a NumericRangeFilter, that filters a double range using the given precisionStep.
static NumericRangeFilterPtr newIntRange(const String &field, int32_t precisionStep, int32_t min, int32_t max, bool minInclusive, bool maxInclusive)
Factory that creates a NumericRangeFilter, that filters a int range using the given precisionStep.
NumericValue getMax()
Returns the upper value of this range filter.
Definition: AbstractAllTermDocs.h:12
bool includesMin()
Returns true if the lower endpoint is inclusive.
A wrapper for MultiTermQuery, that exposes its functionality as a Filter.
Definition: MultiTermQueryWrapperFilter.h:22
static NumericRangeFilterPtr newNumericRange(const String &field, NumericValue min, NumericValue max, bool minInclusive, bool maxInclusive)
Factory that creates a NumericRangeFilter, that filters a int, long or double range range using the d...
static NumericRangeFilterPtr newLongRange(const String &field, int32_t precisionStep, int64_t min, int64_t max, bool minInclusive, bool maxInclusive)
Factory that creates a NumericRangeFilter, that filters a long range using the given precisionStep.
bool includesMax()
Returns true if the upper endpoint is inclusive.
String getField()
Returns the field name for this filter.
static NumericRangeFilterPtr newIntRange(const String &field, int32_t min, int32_t max, bool minInclusive, bool maxInclusive)
Factory that creates a NumericRangeFilter, that filters a int range using the default precisionStep N...
static NumericRangeFilterPtr newLongRange(const String &field, int64_t min, int64_t max, bool minInclusive, bool maxInclusive)
Factory that creates a NumericRangeFilter, that filters a long range using the default precisionStep ...
boost::shared_ptr< NumericRangeFilter > NumericRangeFilterPtr
Definition: LuceneTypes.h:393
static NumericRangeFilterPtr newNumericRange(const String &field, int32_t precisionStep, NumericValue min, NumericValue max, bool minInclusive, bool maxInclusive)
Factory that creates a NumericRangeFilter, that filters a int, long or double range using the given p...
NumericRangeFilter(const NumericRangeQueryPtr &query)
clucene.sourceforge.net