Uses of Interface
org.apache.lucene.queryparser.flexible.core.nodes.QueryNode
Package
Description
Necessary classes to implement query builders.
Query nodes commonly used by query parser implementations.
Necessary interfaces to implement text parsers.
Interfaces and implementations used by query node processors
Utility classes to used with the Query Parser.
Lucene Precedence Query Parser Processors
Standard Lucene Query Node Builders.
Standard Lucene Query Nodes.
Lucene Query Parser
Lucene Query Node Processors.
-
Uses of QueryNode in org.apache.lucene.queryparser.flexible.core.builders
Modifier and TypeMethodDescriptionBuilds some kind of object from a query tree.Builds some kind of object from a query tree.Modifier and TypeMethodDescriptionvoid
QueryTreeBuilder.setBuilder
(Class<? extends QueryNode> queryNodeClass, QueryBuilder builder) Associates a class with a builder -
Uses of QueryNode in org.apache.lucene.queryparser.flexible.core.nodes
Modifier and TypeInterfaceDescriptioninterface
A query node implementsFieldableNode
interface to indicate that its children and itself are associated to a specific field.interface
This interface should be implemented byQueryNode
that holds a field and an arbitrary value.interface
RangeQueryNode<T extends FieldValuePairQueryNode<?>>
This interface should be implemented by aQueryNode
that represents some kind of range query.interface
This interface should be implemented byQueryNode
that holds an arbitrary value.Modifier and TypeClassDescriptionclass
AAndQueryNode
represents an AND boolean operation performed on a list of nodes.class
AAnyQueryNode
represents an ANY operator performed on a list of nodes.class
ABooleanQueryNode
represents a list of elements which do not have an explicit boolean operator defined between them.class
ABoostQueryNode
boosts the QueryNode tree which is under this node.class
ADeletedQueryNode
represents a node that was deleted from the query node tree.class
AFieldQueryNode
represents a element that contains field/text tupleclass
AFuzzyQueryNode
represents a element that contains field/text/similarity tupleclass
AGroupQueryNode
represents a location where the original user typed real parenthesis on the query string.class
AMatchAllDocsQueryNode
indicates that a query node tree or subtree will match all documents if executed in the index.class
AMatchNoDocsQueryNode
indicates that a query node tree or subtree will not match any documents if executed in the index.class
AModifierQueryNode
indicates the modifier value (+,-,?,NONE) for each term on the query string.class
ANoTokenFoundQueryNode
is used if a term is convert into no tokens by the tokenizer/lemmatizer/analyzer (null).class
AOpaqueQueryNode
is used for specify values that are not supposed to be parsed by the parser.class
AOrQueryNode
represents an OR boolean operation performed on a list of nodes.class
APathQueryNode
is used to store queries like /company/USA/California /product/shoes/brown.class
Query node forPhraseQuery
's slop factor.class
AProximityQueryNode
represents a query where the terms should meet specific distance conditions.class
AQueryNodeImpl
is the default implementation of the interfaceQueryNode
class
AQuotedFieldQueryNode
represents phrase query.class
ASlopQueryNode
represents phrase query with a slop.class
ATokenizedPhraseQueryNode
represents a node created by a code that tokenizes/lemmatizes/analyzes.Modifier and TypeMethodDescriptionQueryNodeImpl.clone()
AnyQueryNode.cloneTree()
BooleanQueryNode.cloneTree()
BoostQueryNode.cloneTree()
DeletedQueryNode.cloneTree()
GroupQueryNode.cloneTree()
ModifierQueryNode.cloneTree()
NoTokenFoundQueryNode.cloneTree()
OpaqueQueryNode.cloneTree()
PathQueryNode.cloneTree()
PhraseSlopQueryNode.cloneTree()
ProximityQueryNode.cloneTree()
QueryNode.cloneTree()
Recursive clone the QueryNode tree The tags are not copied to the new tree when you call the cloneTree() methodQueryNodeImpl.cloneTree()
SlopQueryNode.cloneTree()
TokenizedPhraseQueryNode.cloneTree()
BoostQueryNode.getChild()
Returns the single child which this node boosts.GroupQueryNode.getChild()
ModifierQueryNode.getChild()
PhraseSlopQueryNode.getChild()
SlopQueryNode.getChild()
QueryNode.getParent()
QueryNodeImpl.getParent()
Modifier and TypeMethodDescriptionQueryNode.getChildren()
get Children nodesQueryNodeImpl.getChildren()
Modifier and TypeMethodDescriptionvoid
final void
void
QueryNode.removeChildren
(QueryNode childNode) Remove a child nodevoid
QueryNodeImpl.removeChildren
(QueryNode childNode) void
void
Modifier and TypeMethodDescriptionvoid
final void
void
final void
ModifierConstructorDescriptionBoostQueryNode
(QueryNode query, float value) Constructs a boost nodeGroupQueryNode
(QueryNode query) This QueryNode is used to identify parenthesis on the original query stringModifierQueryNode
(QueryNode query, ModifierQueryNode.Modifier mod) Used to store the modifier value on the original query stringPhraseSlopQueryNode
(QueryNode query, int value) SlopQueryNode
(QueryNode query, int value) ModifierConstructorDescriptionAndQueryNode
(List<QueryNode> clauses) AnyQueryNode
(List<QueryNode> clauses, CharSequence field, int minimumMatchingElements) BooleanQueryNode
(List<QueryNode> clauses) OrQueryNode
(List<QueryNode> clauses) ProximityQueryNode
(List<QueryNode> clauses, CharSequence field, ProximityQueryNode.Type type, boolean inorder) ProximityQueryNode
(List<QueryNode> clauses, CharSequence field, ProximityQueryNode.Type type, int distance, boolean inorder) -
Uses of QueryNode in org.apache.lucene.queryparser.flexible.core.parser
-
Uses of QueryNode in org.apache.lucene.queryparser.flexible.core.processors
Modifier and TypeMethodDescriptionprotected QueryNode
NoChildOptimizationQueryNodeProcessor.postProcessNode
(QueryNode node) protected abstract QueryNode
QueryNodeProcessorImpl.postProcessNode
(QueryNode node) This method is invoked for every node when walking up the tree.protected QueryNode
RemoveDeletedQueryNodesProcessor.postProcessNode
(QueryNode node) protected QueryNode
NoChildOptimizationQueryNodeProcessor.preProcessNode
(QueryNode node) protected abstract QueryNode
QueryNodeProcessorImpl.preProcessNode
(QueryNode node) This method is invoked for every node when walking down the tree.protected QueryNode
RemoveDeletedQueryNodesProcessor.preProcessNode
(QueryNode node) Processes a query node tree.For reference about this method check:QueryNodeProcessor.process(QueryNode)
.Modifier and TypeMethodDescriptionNoChildOptimizationQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) QueryNodeProcessorImpl.setChildrenOrder
(List<QueryNode> children) This method is invoked for every node that has at least on child.RemoveDeletedQueryNodesProcessor.setChildrenOrder
(List<QueryNode> children) Modifier and TypeMethodDescriptionprotected QueryNode
NoChildOptimizationQueryNodeProcessor.postProcessNode
(QueryNode node) protected abstract QueryNode
QueryNodeProcessorImpl.postProcessNode
(QueryNode node) This method is invoked for every node when walking up the tree.protected QueryNode
RemoveDeletedQueryNodesProcessor.postProcessNode
(QueryNode node) protected QueryNode
NoChildOptimizationQueryNodeProcessor.preProcessNode
(QueryNode node) protected abstract QueryNode
QueryNodeProcessorImpl.preProcessNode
(QueryNode node) This method is invoked for every node when walking down the tree.protected QueryNode
RemoveDeletedQueryNodesProcessor.preProcessNode
(QueryNode node) Processes a query node tree.For reference about this method check:QueryNodeProcessor.process(QueryNode)
.protected void
QueryNodeProcessorImpl.processChildren
(QueryNode queryTree) This method is called every time a child is processed.Modifier and TypeMethodDescriptionNoChildOptimizationQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) QueryNodeProcessorImpl.setChildrenOrder
(List<QueryNode> children) This method is invoked for every node that has at least on child.RemoveDeletedQueryNodesProcessor.setChildrenOrder
(List<QueryNode> children) -
Uses of QueryNode in org.apache.lucene.queryparser.flexible.core.util
Modifier and TypeMethodDescriptionstatic final QueryNode
QueryNodeOperation.logicalAnd
(QueryNode q1, QueryNode q2) perform a logical and of 2 QueryNode trees.Modifier and TypeMethodDescriptionstatic final QueryNode
QueryNodeOperation.logicalAnd
(QueryNode q1, QueryNode q2) perform a logical and of 2 QueryNode trees. -
Uses of QueryNode in org.apache.lucene.queryparser.flexible.precedence.processors
Modifier and TypeMethodDescriptionprotected QueryNode
BooleanModifiersQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
BooleanModifiersQueryNodeProcessor.preProcessNode
(QueryNode node) Modifier and TypeMethodDescriptionBooleanModifiersQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) Modifier and TypeMethodDescriptionprotected QueryNode
BooleanModifiersQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
BooleanModifiersQueryNodeProcessor.preProcessNode
(QueryNode node) Modifier and TypeMethodDescriptionBooleanModifiersQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) -
Uses of QueryNode in org.apache.lucene.queryparser.flexible.standard.builders
Modifier and TypeMethodDescriptionAlways returnnull
. -
Uses of QueryNode in org.apache.lucene.queryparser.flexible.standard.nodes
Modifier and TypeClassDescriptionclass
AbstractRangeQueryNode<T extends FieldValuePairQueryNode<?>>
This class should be extended by nodes intending to represent range queries.class
ABooleanModifierNode
has the same behaviour asModifierQueryNode
, it only indicates that this modifier was added byBooleanQuery2ModifierNodeProcessor
and not by the user.class
Node that represents an interval function.class
Node that represents a minimum-should-match restriction on aGroupQueryNode
.class
AMultiPhraseQueryNode
indicates that its children should be used to build aMultiPhraseQuery
instead ofPhraseQuery
.class
This query node represents a field query that holds a point value.class
This query node represents a range query composed byPointQueryNode
bounds, which means the bound values areNumber
s.class
APrefixWildcardQueryNode
represents wildcardquery that matches abc* or *.class
ARegexpQueryNode
representsRegexpQuery
query Examples: /[a-z]|[0-9]/class
QueryNode
for clauses that are synonym of each other.class
This query node represents a range query composed byFieldQueryNode
bounds, which means the bound values are strings.class
AWildcardQueryNode
represents wildcard query This does not apply to phrases.ModifierConstructorDescription -
Uses of QueryNode in org.apache.lucene.queryparser.flexible.standard.parser
Modifier and TypeMethodDescriptionStandardSyntaxParser.parse
(CharSequence query, CharSequence field) Parses a query string, returning aQueryNode
.final QueryNode
StandardSyntaxParser.TopLevelQuery
(CharSequence field) -
Uses of QueryNode in org.apache.lucene.queryparser.flexible.standard.processors
Modifier and TypeMethodDescriptionprotected QueryNode
AllowLeadingWildcardProcessor.postProcessNode
(QueryNode node) protected QueryNode
AnalyzerQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
BooleanQuery2ModifierNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
BooleanSingleChildOptimizationQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
BoostQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
DefaultPhraseSlopQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
FuzzyQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
IntervalQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
MatchAllDocsQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
MultiFieldQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
MultiTermRewriteMethodProcessor.postProcessNode
(QueryNode node) protected QueryNode
OpenRangeQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
PhraseSlopQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
PointQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
PointRangeQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
RegexpQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
RemoveEmptyNonLeafQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
TermRangeQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
WildcardQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
AllowLeadingWildcardProcessor.preProcessNode
(QueryNode node) protected QueryNode
AnalyzerQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
BooleanQuery2ModifierNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
BooleanSingleChildOptimizationQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
BoostQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
DefaultPhraseSlopQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
FuzzyQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
IntervalQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
MatchAllDocsQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
MultiFieldQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
MultiTermRewriteMethodProcessor.preProcessNode
(QueryNode node) protected QueryNode
OpenRangeQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
PhraseSlopQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
PointQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
PointRangeQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
RegexpQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
RemoveEmptyNonLeafQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
TermRangeQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
WildcardQueryNodeProcessor.preProcessNode
(QueryNode node) Modifier and TypeMethodDescriptionAllowLeadingWildcardProcessor.setChildrenOrder
(List<QueryNode> children) AnalyzerQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) BooleanSingleChildOptimizationQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) BoostQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) DefaultPhraseSlopQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) FuzzyQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) IntervalQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) MatchAllDocsQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) MultiFieldQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) MultiTermRewriteMethodProcessor.setChildrenOrder
(List<QueryNode> children) OpenRangeQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) PhraseSlopQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) PointQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) PointRangeQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) RegexpQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) RemoveEmptyNonLeafQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) TermRangeQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) WildcardQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) Modifier and TypeMethodDescriptionprotected void
BooleanQuery2ModifierNodeProcessor.fillChildrenBufferAndApplyModifiery
(QueryNode parent) protected boolean
BooleanQuery2ModifierNodeProcessor.isDefaultBooleanQueryNode
(QueryNode toTest) protected QueryNode
AllowLeadingWildcardProcessor.postProcessNode
(QueryNode node) protected QueryNode
AnalyzerQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
BooleanQuery2ModifierNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
BooleanSingleChildOptimizationQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
BoostQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
DefaultPhraseSlopQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
FuzzyQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
IntervalQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
MatchAllDocsQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
MultiFieldQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
MultiTermRewriteMethodProcessor.postProcessNode
(QueryNode node) protected QueryNode
OpenRangeQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
PhraseSlopQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
PointQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
PointRangeQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
RegexpQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
RemoveEmptyNonLeafQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
TermRangeQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
WildcardQueryNodeProcessor.postProcessNode
(QueryNode node) protected QueryNode
AllowLeadingWildcardProcessor.preProcessNode
(QueryNode node) protected QueryNode
AnalyzerQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
BooleanQuery2ModifierNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
BooleanSingleChildOptimizationQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
BoostQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
DefaultPhraseSlopQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
FuzzyQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
IntervalQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
MatchAllDocsQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
MultiFieldQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
MultiTermRewriteMethodProcessor.preProcessNode
(QueryNode node) protected QueryNode
OpenRangeQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
PhraseSlopQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
PointQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
PointRangeQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
RegexpQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
RemoveEmptyNonLeafQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
TermRangeQueryNodeProcessor.preProcessNode
(QueryNode node) protected QueryNode
WildcardQueryNodeProcessor.preProcessNode
(QueryNode node) protected void
BooleanQuery2ModifierNodeProcessor.processChildren
(QueryNode queryTree) protected void
DefaultPhraseSlopQueryNodeProcessor.processChildren
(QueryNode queryTree) protected void
MultiFieldQueryNodeProcessor.processChildren
(QueryNode queryTree) protected void
BooleanQuery2ModifierNodeProcessor.tagModifierButDoNotOverride
(QueryNode node, ModifierQueryNode.Modifier mod) Modifier and TypeMethodDescriptionAllowLeadingWildcardProcessor.setChildrenOrder
(List<QueryNode> children) AnalyzerQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) BooleanSingleChildOptimizationQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) BoostQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) DefaultPhraseSlopQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) FuzzyQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) IntervalQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) MatchAllDocsQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) MultiFieldQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) MultiTermRewriteMethodProcessor.setChildrenOrder
(List<QueryNode> children) OpenRangeQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) PhraseSlopQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) PointQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) PointRangeQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) RegexpQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) RemoveEmptyNonLeafQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) TermRangeQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children) WildcardQueryNodeProcessor.setChildrenOrder
(List<QueryNode> children)