Class NumericRangeFilterBuilder
Creates a Lucene.Net.Search.NumericRangeFilter. The table below specifies the required
attributes and the defaults if optional attributes are omitted. For more
detail on what each of the attributes actually do, consult the documentation
for Lucene.Net.Search.NumericRangeFilter:
Attribute name | Values | Required | Default |
---|
fieldName | String | Yes | N/A |
lowerTerm | Specified by type | Yes | N/A |
upperTerm | Specified by type | Yes | N/A |
type | int, long, float, double | No | int |
includeLower | true, false | No | true |
includeUpper | true, false | No | true |
precisionStep | int | No | 4 |
If an error occurs parsing the supplied
lowerTerm
or
upperTerm
into the numeric type specified by
type
, then the
error will be silently ignored and the resulting filter will not match any
documents.
Inheritance
NumericRangeFilterBuilder
Assembly: Lucene.Net.QueryParser.dll
Syntax
public class NumericRangeFilterBuilder : IFilterBuilder
Methods
GetFilter(XmlElement)
Creates a Lucene.Net.Search.NumericRangeFilter. The table below specifies the required
attributes and the defaults if optional attributes are omitted. For more
detail on what each of the attributes actually do, consult the documentation
for Lucene.Net.Search.NumericRangeFilter:
Attribute name | Values | Required | Default |
---|
fieldName | String | Yes | N/A |
lowerTerm | Specified by type | Yes | N/A |
upperTerm | Specified by type | Yes | N/A |
type | int, long, float, double | No | int |
includeLower | true, false | No | true |
includeUpper | true, false | No | true |
precisionStep | int | No | 4 |
If an error occurs parsing the supplied
lowerTerm
or
upperTerm
into the numeric type specified by
type
, then the
error will be silently ignored and the resulting filter will not match any
documents.
Declaration
public virtual Filter GetFilter(XmlElement e)
Parameters
Returns
SetStrictMode(bool)
Specifies how this NumericRangeFilterBuilder will handle errors.
If this is set to true,
GetFilter(XmlElement) will throw a
ParserException if it is unable to parse the lowerTerm or upperTerm
into the appropriate numeric type. If this is set to false, then this
exception will be silently ignored and the resulting filter will not match
any documents.
Defaults to false.
Declaration
public void SetStrictMode(bool strictMode)
Parameters
Type |
Name |
Description |
bool |
strictMode |
|
Implements