C# Class Lucene.Net.QueryParsers.Xml.Builders.NumericRangeFilterBuilder

Creates a 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 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: IFilterBuilder
Show file Open project: apache/lucenenet Class Usage Examples

Public Methods

Method Description
GetFilter ( XmlElement e ) : Filter
SetStrictMode ( bool strictMode ) : void

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.

Method Details

GetFilter() public method

public GetFilter ( XmlElement e ) : Filter
e System.Xml.XmlElement
return Lucene.Net.Search.Filter

SetStrictMode() public method

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.
public SetStrictMode ( bool strictMode ) : void
strictMode bool
return void