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.IntervalQueryNode Node that represents an interval function.MinShouldMatchNode Node that represents a minimum-should-match restriction on aGroupQueryNode
.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.