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 byBooleanQuery2ModifierNodeProcessorand not by the user.IntervalQueryNode Node that represents an interval function.MinShouldMatchNode Node that represents a minimum-should-match restriction on aGroupQueryNode.MultiPhraseQueryNode AMultiPhraseQueryNodeindicates that its children should be used to build aMultiPhraseQueryinstead ofPhraseQuery.PointQueryNode This query node represents a field query that holds a point value.PointRangeQueryNode This query node represents a range query composed byPointQueryNodebounds, which means the bound values areNumbers.PrefixWildcardQueryNode APrefixWildcardQueryNoderepresents wildcardquery that matches abc* or *.RegexpQueryNode ARegexpQueryNoderepresentsRegexpQueryquery Examples: /[a-z]|[0-9]/SynonymQueryNode QueryNodefor clauses that are synonym of each other.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.