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 byBooleanQuery2ModifierNodeProcessor
and not by the user.MultiPhraseQueryNode AMultiPhraseQueryNode
indicates that its children should be used to build aMultiPhraseQuery
instead ofPhraseQuery
.PointQueryNode This query node represents a field query that holds a point value.PointRangeQueryNode This query node represents a range query composed byPointQueryNode
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]/SynonymQueryNode QueryNode
for clauses that are synonym of each other.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.