Package org.apache.lucene.queryparser.flexible.standard.nodes
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.
-
ClassDescriptionAbstractRangeQueryNode<T extends FieldValuePairQueryNode<?>>This class should be extended by nodes intending to represent range queries.A
BooleanModifierNode
has the same behaviour asModifierQueryNode
, it only indicates that this modifier was added byBooleanQuery2ModifierNodeProcessor
and not by the user.Node that represents an interval function.Node that represents a minimum-should-match restriction on aGroupQueryNode
.AMultiPhraseQueryNode
indicates that its children should be used to build aMultiPhraseQuery
instead ofPhraseQuery
.This query node represents a field query that holds a point value.This query node represents a range query composed byPointQueryNode
bounds, which means the bound values areNumber
s.APrefixWildcardQueryNode
represents wildcardquery that matches abc* or *.ARegexpQueryNode
representsRegexpQuery
query Examples: /[a-z]|[0-9]/QueryNode
for clauses that are synonym of each other.This query node represents a range query composed byFieldQueryNode
bounds, which means the bound values are strings.AWildcardQueryNode
represents wildcard query This does not apply to phrases.