Class NumericQueryNodeProcessor
- java.lang.Object
-
- org.apache.lucene.queryparser.flexible.core.processors.QueryNodeProcessorImpl
-
- org.apache.lucene.queryparser.flexible.standard.processors.NumericQueryNodeProcessor
-
- All Implemented Interfaces:
QueryNodeProcessor
public class NumericQueryNodeProcessor extends QueryNodeProcessorImpl
This processor is used to convertFieldQueryNode
s toNumericRangeQueryNode
s. It looks forStandardQueryConfigHandler.ConfigurationKeys.NUMERIC_CONFIG
set in theFieldConfig
of everyFieldQueryNode
found. IfStandardQueryConfigHandler.ConfigurationKeys.NUMERIC_CONFIG
is found, it considers thatFieldQueryNode
to be a numeric query and convert it toNumericRangeQueryNode
with upper and lower inclusive and lower and upper equals to the value represented by theFieldQueryNode
converted toNumber
. It means that field:1 is converted to field:[1 TO 1].
Note thatFieldQueryNode
s children of aRangeQueryNode
are ignored.
-
-
Constructor Summary
Constructors Constructor Description NumericQueryNodeProcessor()
Constructs aNumericQueryNodeProcessor
object.
-
Method Summary
-
Methods inherited from class org.apache.lucene.queryparser.flexible.core.processors.QueryNodeProcessorImpl
getQueryConfigHandler, process, setQueryConfigHandler
-
-
-
-
Constructor Detail
-
NumericQueryNodeProcessor
public NumericQueryNodeProcessor()
Constructs aNumericQueryNodeProcessor
object.
-
-