Class NumericRangeFilter<T>
A Filter that only accepts numeric values within a specified range. To use this, you must first index the numeric values using Int32Field, SingleField, Int64Field or DoubleField (expert: NumericTokenStream).
You create a new NumericRangeFilter with the static factory methods, eg:
Filter f = NumericRangeFilter.NewFloatRange("weight", 0.03f, 0.10f, true, true);
Accepts all documents whose float valued "weight" field ranges from 0.03 to 0.10, inclusive. See NumericRangeQuery for details on how Lucene indexes and searches numeric valued fields.
@since 2.9
Inheritance
Inherited Members
Assembly: DistributedLucene.Net.dll
Syntax
public sealed class NumericRangeFilter<T> : MultiTermQueryWrapperFilter<NumericRangeQuery<T>> where T : struct, IComparable<T>
Type Parameters
Name | Description |
---|---|
T |
Properties
Name | Description |
---|---|
IncludesMax | Returns |
IncludesMin | Returns |
Max | Returns the upper value of this range filter |
Min | Returns the lower value of this range filter |
PrecisionStep | Returns the precision step. |