Package-level declarations
Types
A AndQueryNode represents an AND boolean operation performed on a list of nodes.
A AnyQueryNode represents an ANY operator performed on a list of nodes.
A BooleanQueryNode represents a list of elements which do not have an explicit boolean operator defined between them. It can be used to express a boolean query that intends to use the default boolean operator.
A BoostQueryNode boosts the QueryNode tree which is under this node. So, it must only and always have one child.
A DeletedQueryNode represents a node that was deleted from the query node tree. It can be removed from the tree using the RemoveDeletedQueryNodesProcessor processor.
A query node implements FieldableNode interface to indicate that its children and itself are associated to a specific field.
A FieldQueryNode represents a element that contains field/text tuple
This interface should be implemented by QueryNode that holds a field and an arbitrary value.
A FuzzyQueryNode represents a element that contains field/text/similarity tuple
A GroupQueryNode represents a location where the original user typed real parenthesis on the query string. This class is useful for queries like: a) a AND b OR c b) ( a AND b) OR c
A MatchAllDocsQueryNode indicates that a query node tree or subtree will match all documents if executed in the index.
A MatchNoDocsQueryNode indicates that a query node tree or subtree will not match any documents if executed in the index.
A ModifierQueryNode indicates the modifier value (+,-,?,NONE) for each term on the query string. For example "+t1 -t2 t3" will have a tree of:
A NoTokenFoundQueryNode is used if a term is convert into no tokens by the tokenizer/lemmatizer/analyzer (null).
A OrQueryNode represents an OR boolean operation performed on a list of nodes.
A PathQueryNode is used to store queries like /company/USA/California /product/shoes/brown. QueryText are objects that contain the text, begin position and end position in the query.
Query node for PhraseQuery's slop factor.
A ProximityQueryNode represents a query where the terms should meet specific distance conditions. (a b c) WITHIN INORDER ("a" "b" "c") WITHIN INORDER
A QueryNodeImpl is the default implementation of the interface QueryNode
This interface should be implemented by a QueryNode that represents some kind of range query.
A SlopQueryNode represents phrase query with a slop.
Interface for a node that has text as a CharSequence.
A TokenizedPhraseQueryNode represents a node created by a code that tokenizes/lemmatizes/analyzes.
This interface should be implemented by QueryNode that holds an arbitrary value.