Package-level declarations

Types

Link copied to clipboard

This class should be extended by nodes intending to represent range queries.

Link copied to clipboard

A BooleanModifierNode has the same behaviour as ModifierQueryNode, it only indicates that this modifier was added by BooleanQuery2ModifierNodeProcessor and not by the user.

Link copied to clipboard

Node that represents an interval function.

Link copied to clipboard
class MinShouldMatchNode(val minShouldMatch: Int, val groupQueryNode: GroupQueryNode) : QueryNodeImpl

Node that represents a minimum-should-match restriction on a GroupQueryNode.

Link copied to clipboard

A MultiPhraseQueryNode indicates that its children should be used to build a MultiPhraseQuery instead of PhraseQuery.

Link copied to clipboard

This query node represents a field query that holds a point value. It is similar to FieldQueryNode, however the value returns a Number.

Link copied to clipboard
class PointRangeQueryNode(lower: PointQueryNode, upper: PointQueryNode, lowerInclusive: Boolean, upperInclusive: Boolean, numericConfig: PointsConfig) : AbstractRangeQueryNode<PointQueryNode>

This query node represents a range query composed by PointQueryNode bounds, which means the bound values are Numbers.

Link copied to clipboard

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

Link copied to clipboard

A RegexpQueryNode represents RegexpQuery query Examples: /a-z|0-9/

Link copied to clipboard

QueryNode for clauses that are synonym of each other.

Link copied to clipboard
class TermRangeQueryNode(lower: FieldQueryNode, upper: FieldQueryNode, lowerInclusive: Boolean, upperInclusive: Boolean) : AbstractRangeQueryNode<FieldQueryNode>

This query node represents a range query composed by FieldQueryNode bounds, which means the bound values are strings.

Link copied to clipboard
open class WildcardQueryNode(field: CharSequence?, text: CharSequence?, begin: Int, end: Int) : FieldQueryNode

A WildcardQueryNode represents wildcard query This does not apply to phrases. Examples: a*b*c Fl?w? m?ke*g.