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 ABooleanModifierNodehas the same behaviour asModifierQueryNode, it only indicates that this modifier was added byGroupQueryNodeProcessorand not by the user.MultiPhraseQueryNode AMultiPhraseQueryNodeindicates that its children should be used to build aMultiPhraseQueryinstead ofPhraseQuery.NumericQueryNode This query node represents a field query that holds a numeric value.NumericRangeQueryNode This query node represents a range query composed byNumericQueryNodebounds, which means the bound values areNumbers.PrefixWildcardQueryNode APrefixWildcardQueryNoderepresents wildcardquery that matches abc* or *.RegexpQueryNode ARegexpQueryNoderepresentsRegexpQueryquery Examples: /[a-z]|[0-9]/StandardBooleanQueryNode AStandardBooleanQueryNodehas the same behavior asBooleanQueryNode.TermRangeQueryNode This query node represents a range query composed byFieldQueryNodebounds, which means the bound values are strings.WildcardQueryNode AWildcardQueryNoderepresents wildcard query This does not apply to phrases.