Package org.apache.lucene.queryparser.flexible.standard.nodes
Standard Lucene Query Nodes.
Standard Lucene Query Nodes
The package org.apache.lucene.queryparser.flexible.standard.nodes contains QueryNode classes that are used specifically for Lucene query node tree. Any other generic QueryNode is defined under org.apache.lucene.queryParser.nodes.
-
Class Summary Class Description AbstractRangeQueryNode<T extends FieldValuePairQueryNode<?>> This class should be extended by nodes intending to represent range queries.BooleanModifierNode ABooleanModifierNode
has the same behaviour asModifierQueryNode
, it only indicates that this modifier was added byGroupQueryNodeProcessor
and not by the user.MultiPhraseQueryNode AMultiPhraseQueryNode
indicates that its children should be used to build aMultiPhraseQuery
instead ofPhraseQuery
.NumericQueryNode This query node represents a field query that holds a numeric value.NumericRangeQueryNode This query node represents a range query composed byNumericQueryNode
bounds, which means the bound values areNumber
s.PrefixWildcardQueryNode APrefixWildcardQueryNode
represents wildcardquery that matches abc* or *.RegexpQueryNode ARegexpQueryNode
representsRegexpQuery
query Examples: /[a-z]|[0-9]/StandardBooleanQueryNode AStandardBooleanQueryNode
has the same behavior asBooleanQueryNode
.TermRangeQueryNode This query node represents a range query composed byFieldQueryNode
bounds, which means the bound values are strings.WildcardQueryNode AWildcardQueryNode
represents wildcard query This does not apply to phrases.