Package-level declarations
Types
This class should be extended by nodes intending to represent range queries.
A BooleanModifierNode has the same behaviour as ModifierQueryNode, it only indicates that this modifier was added by BooleanQuery2ModifierNodeProcessor and not by the user.
Node that represents an interval function.
Node that represents a minimum-should-match restriction on a GroupQueryNode.
A MultiPhraseQueryNode indicates that its children should be used to build a MultiPhraseQuery instead of PhraseQuery.
This query node represents a field query that holds a point value. It is similar to FieldQueryNode, however the value returns a Number.
This query node represents a range query composed by PointQueryNode bounds, which means the bound values are Numbers.
A PrefixWildcardQueryNode represents wildcardquery that matches abc* or *. This does not apply to phrases, this is a special case on the original lucene parser. TODO: refactor the code to remove this special case from the parser. and probably do it on a Processor
A RegexpQueryNode represents RegexpQuery query Examples: /a-z|0-9/
QueryNode for clauses that are synonym of each other.
This query node represents a range query composed by FieldQueryNode bounds, which means the bound values are strings.
A WildcardQueryNode represents wildcard query This does not apply to phrases. Examples: a*b*c Fl?w? m?ke*g.