Package | Description |
---|---|
org.apache.lucene.queryParser.core.builders |
Contains the necessary classes to implement query builders
Query Parser Builders
The package org.apache.lucene.queryParser.builders contains the interface that
builders must implement, it also contain a utility
QueryTreeBuilder , which walks the tree
and call the Builder for each node in the tree. |
org.apache.lucene.queryParser.core.nodes |
Contains query nodes that are commonly used by query parser implementations
Query Nodes
The package org.apache.lucene.queryParser.nodes contains all the basic query nodes.
|
org.apache.lucene.queryParser.core.parser |
Contains the necessary interfaces to implement text parsers
Parser
The package org.apache.lucene.queryParser.parser contains interfaces
that should be implemented by the parsers.
|
org.apache.lucene.queryParser.core.processors |
Interfaces and implementations used by query node processors
Query Node Processors
The package org.apache.lucene.queryParser.processors contains interfaces
that should be implemented by every query node processor.
|
org.apache.lucene.queryParser.core.util |
Utility classes to used with the Query Parser
Utility classes to used with the Query Parser
This package contains utility classes used with the query parsers.
|
org.apache.lucene.queryParser.precedence.processors |
This package contains the processors used by Precedence Query Parser
Lucene Precedence Query Parser Processors
This package contains the 2
QueryNodeProcessor s used by
PrecedenceQueryParser . |
org.apache.lucene.queryParser.standard.builders |
Standard Lucene Query Node Builders
The package org.apache.lucene.queryParser.standard.builders contains all the builders needed
to build a Lucene Query object from a query node tree.
|
org.apache.lucene.queryParser.standard.nodes |
Standard Lucene Query Nodes
The package org.apache.lucene.queryParser.standard.nodes contains QueryNode classes
that are used specifically for Lucene query node tree.
|
org.apache.lucene.queryParser.standard.parser |
Lucene Query Parser
The package org.apache.lucene.queryParser.standard.parser contains the query parser.
|
org.apache.lucene.queryParser.standard.processors |
Lucene Query Node Processors
The package org.apache.lucene.queryParser.standard.processors contains every processor needed to assembly a pipeline
that modifies the query node tree according to the actual Lucene queries.
|
Modifier and Type | Method and Description |
---|---|
Object |
QueryTreeBuilder.build(QueryNode queryNode)
Builds some kind of object from a query tree.
|
Object |
QueryBuilder.build(QueryNode queryNode)
Builds some kind of object from a query tree.
|
Modifier and Type | Method and Description |
---|---|
void |
QueryTreeBuilder.setBuilder(Class<? extends QueryNode> queryNodeClass,
QueryBuilder builder)
Associates a class with a builder
|
Modifier and Type | Interface and Description |
---|---|
interface |
FieldableNode
A query node implements
FieldableNode interface to indicate that its
children and itself are associated to a specific field. |
interface |
FieldValuePairQueryNode<T>
This interface should be implemented by
QueryNode that holds a field
and an arbitrary value. |
interface |
RangeQueryNode<T extends FieldValuePairQueryNode<?>>
This interface should be implemented by a
QueryNode that represents
some kind of range query. |
interface |
ValueQueryNode<T>
This interface should be implemented by a
QueryNode that holds an
arbitrary value. |
Modifier and Type | Class and Description |
---|---|
class |
AndQueryNode
A
AndQueryNode represents an AND boolean operation performed on a
list of nodes. |
class |
AnyQueryNode
A
AnyQueryNode represents an ANY operator performed on a list of
nodes. |
class |
BooleanQueryNode
A
BooleanQueryNode represents a list of elements which do not have an
explicit boolean operator defined between them. |
class |
BoostQueryNode
A
BoostQueryNode boosts the QueryNode tree which is under this node. |
class |
DeletedQueryNode
A
DeletedQueryNode represents a node that was deleted from the query
node tree. |
class |
FieldQueryNode
A
FieldQueryNode represents a element that contains field/text tuple |
class |
FuzzyQueryNode
A
FuzzyQueryNode represents a element that contains
field/text/similarity tuple |
class |
GroupQueryNode
A
GroupQueryNode represents a location where the original user typed
real parenthesis on the query string. |
class |
MatchAllDocsQueryNode
A
MatchAllDocsQueryNode indicates that a query node tree or subtree
will match all documents if executed in the index. |
class |
MatchNoDocsQueryNode
A
MatchNoDocsQueryNode indicates that a query node tree or subtree
will not match any documents if executed in the index. |
class |
ModifierQueryNode
A
ModifierQueryNode indicates the modifier value (+,-,? |
class |
NoTokenFoundQueryNode
A
NoTokenFoundQueryNode is used if a term is convert into no tokens
by the tokenizer/lemmatizer/analyzer (null). |
class |
OpaqueQueryNode
A
OpaqueQueryNode is used for specify values that are not supposed to
be parsed by the parser. |
class |
OrQueryNode
A
OrQueryNode represents an OR boolean operation performed on a list
of nodes. |
class |
ParametricQueryNode
Deprecated.
this class will be removed in future.
FieldQueryNode
should be used instead. |
class |
ParametricRangeQueryNode
A
ParametricRangeQueryNode represents LE, LT, GE, GT, EQ, NE query. |
class |
PathQueryNode
A
PathQueryNode is used to store queries like
/company/USA/California /product/shoes/brown. |
class |
PhraseSlopQueryNode |
class |
ProximityQueryNode
A
ProximityQueryNode represents a query where the terms should meet
specific distance conditions. |
class |
QueryNodeImpl
A
QueryNodeImpl is the default implementation of the interface
QueryNode |
class |
QuotedFieldQueryNode
A
QuotedFieldQueryNode represents phrase query. |
class |
SlopQueryNode
A
SlopQueryNode represents phrase query with a slop. |
class |
TokenizedPhraseQueryNode
A
TokenizedPhraseQueryNode represents a node created by a code that
tokenizes/lemmatizes/analyzes. |
Modifier and Type | Method and Description |
---|---|
QueryNode |
TokenizedPhraseQueryNode.cloneTree() |
QueryNode |
SlopQueryNode.cloneTree() |
QueryNode |
QueryNodeImpl.cloneTree() |
QueryNode |
QueryNode.cloneTree()
Recursive clone the QueryNode tree The tags are not copied to the new tree
when you call the cloneTree() method
|
QueryNode |
ProximityQueryNode.cloneTree() |
QueryNode |
PhraseSlopQueryNode.cloneTree() |
QueryNode |
PathQueryNode.cloneTree() |
QueryNode |
OpaqueQueryNode.cloneTree() |
QueryNode |
NoTokenFoundQueryNode.cloneTree() |
QueryNode |
ModifierQueryNode.cloneTree() |
QueryNode |
GroupQueryNode.cloneTree() |
QueryNode |
DeletedQueryNode.cloneTree() |
QueryNode |
BoostQueryNode.cloneTree() |
QueryNode |
BooleanQueryNode.cloneTree() |
QueryNode |
AnyQueryNode.cloneTree() |
QueryNode |
SlopQueryNode.getChild() |
QueryNode |
PhraseSlopQueryNode.getChild() |
QueryNode |
ModifierQueryNode.getChild() |
QueryNode |
GroupQueryNode.getChild() |
QueryNode |
BoostQueryNode.getChild()
Returns the single child which this node boosts.
|
QueryNode |
QueryNodeImpl.getParent() |
QueryNode |
QueryNode.getParent() |
Modifier and Type | Method and Description |
---|---|
List<QueryNode> |
QueryNodeImpl.getChildren() |
List<QueryNode> |
QueryNode.getChildren()
get Children nodes
|
Modifier and Type | Method and Description |
---|---|
void |
QueryNodeImpl.add(QueryNode child) |
void |
QueryNode.add(QueryNode child) |
void |
ModifierQueryNode.setChild(QueryNode child) |
void |
GroupQueryNode.setChild(QueryNode child) |
Modifier and Type | Method and Description |
---|---|
void |
QueryNodeImpl.add(List<QueryNode> children) |
void |
QueryNode.add(List<QueryNode> children) |
void |
QueryNodeImpl.set(List<QueryNode> children) |
void |
QueryNode.set(List<QueryNode> children) |
Constructor and Description |
---|
BoostQueryNode(QueryNode query,
float value)
Constructs a boost node
|
GroupQueryNode(QueryNode query)
This QueryNode is used to identify parenthesis on the original query string
|
ModifierQueryNode(QueryNode query,
ModifierQueryNode.Modifier mod)
Used to store the modifier value on the original query string
|
PhraseSlopQueryNode(QueryNode query,
int value) |
SlopQueryNode(QueryNode query,
int value) |
Constructor and Description |
---|
AndQueryNode(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) |
Modifier and Type | Method and Description |
---|---|
QueryNode |
SyntaxParser.parse(CharSequence query,
CharSequence field) |
Modifier and Type | Method and Description |
---|---|
protected QueryNode |
RemoveDeletedQueryNodesProcessor.postProcessNode(QueryNode node) |
protected abstract QueryNode |
QueryNodeProcessorImpl.postProcessNode(QueryNode node)
This method is invoked for every node when walking up the tree.
|
protected QueryNode |
NoChildOptimizationQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
RemoveDeletedQueryNodesProcessor.preProcessNode(QueryNode node) |
protected abstract QueryNode |
QueryNodeProcessorImpl.preProcessNode(QueryNode node)
This method is invoked for every node when walking down the tree.
|
protected QueryNode |
NoChildOptimizationQueryNodeProcessor.preProcessNode(QueryNode node) |
QueryNode |
RemoveDeletedQueryNodesProcessor.process(QueryNode queryTree) |
QueryNode |
QueryNodeProcessorPipeline.process(QueryNode queryTree)
For reference about this method check:
QueryNodeProcessor.process(QueryNode) . |
QueryNode |
QueryNodeProcessorImpl.process(QueryNode queryTree) |
QueryNode |
QueryNodeProcessor.process(QueryNode queryTree)
Processes a query node tree.
|
Modifier and Type | Method and Description |
---|---|
protected List<QueryNode> |
RemoveDeletedQueryNodesProcessor.setChildrenOrder(List<QueryNode> children) |
protected abstract List<QueryNode> |
QueryNodeProcessorImpl.setChildrenOrder(List<QueryNode> children)
This method is invoked for every node that has at least on child.
|
protected List<QueryNode> |
NoChildOptimizationQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
Modifier and Type | Method and Description |
---|---|
protected QueryNode |
RemoveDeletedQueryNodesProcessor.postProcessNode(QueryNode node) |
protected abstract QueryNode |
QueryNodeProcessorImpl.postProcessNode(QueryNode node)
This method is invoked for every node when walking up the tree.
|
protected QueryNode |
NoChildOptimizationQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
RemoveDeletedQueryNodesProcessor.preProcessNode(QueryNode node) |
protected abstract QueryNode |
QueryNodeProcessorImpl.preProcessNode(QueryNode node)
This method is invoked for every node when walking down the tree.
|
protected QueryNode |
NoChildOptimizationQueryNodeProcessor.preProcessNode(QueryNode node) |
QueryNode |
RemoveDeletedQueryNodesProcessor.process(QueryNode queryTree) |
QueryNode |
QueryNodeProcessorPipeline.process(QueryNode queryTree)
For reference about this method check:
QueryNodeProcessor.process(QueryNode) . |
QueryNode |
QueryNodeProcessorImpl.process(QueryNode queryTree) |
QueryNode |
QueryNodeProcessor.process(QueryNode queryTree)
Processes a query node tree.
|
protected void |
QueryNodeProcessorImpl.processChildren(QueryNode queryTree)
This method is called every time a child is processed.
|
Modifier and Type | Method and Description |
---|---|
protected List<QueryNode> |
RemoveDeletedQueryNodesProcessor.setChildrenOrder(List<QueryNode> children) |
protected abstract List<QueryNode> |
QueryNodeProcessorImpl.setChildrenOrder(List<QueryNode> children)
This method is invoked for every node that has at least on child.
|
protected List<QueryNode> |
NoChildOptimizationQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
Modifier and Type | Method and Description |
---|---|
static QueryNode |
QueryNodeOperation.logicalAnd(QueryNode q1,
QueryNode q2)
perform a logical and of 2 QueryNode trees. if q1 and q2 are ANDQueryNode
nodes it uses head Node from q1 and adds the children of q2 to q1 if q1 is
a AND node and q2 is not, add q2 as a child of the head node of q1 if q2 is
a AND node and q1 is not, add q1 as a child of the head node of q2 if q1
and q2 are not ANDQueryNode nodes, create a AND node and make q1 and q2
children of that node if q1 or q2 is null it returns the not null node if
q1 = q2 = null it returns null
|
Modifier and Type | Method and Description |
---|---|
static QueryNode |
QueryNodeOperation.logicalAnd(QueryNode q1,
QueryNode q2)
perform a logical and of 2 QueryNode trees. if q1 and q2 are ANDQueryNode
nodes it uses head Node from q1 and adds the children of q2 to q1 if q1 is
a AND node and q2 is not, add q2 as a child of the head node of q1 if q2 is
a AND node and q1 is not, add q1 as a child of the head node of q2 if q1
and q2 are not ANDQueryNode nodes, create a AND node and make q1 and q2
children of that node if q1 or q2 is null it returns the not null node if
q1 = q2 = null it returns null
|
Modifier and Type | Method and Description |
---|---|
protected QueryNode |
BooleanModifiersQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
BooleanModifiersQueryNodeProcessor.preProcessNode(QueryNode node) |
QueryNode |
BooleanModifiersQueryNodeProcessor.process(QueryNode queryTree) |
Modifier and Type | Method and Description |
---|---|
protected List<QueryNode> |
BooleanModifiersQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
Modifier and Type | Method and Description |
---|---|
protected QueryNode |
BooleanModifiersQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
BooleanModifiersQueryNodeProcessor.preProcessNode(QueryNode node) |
QueryNode |
BooleanModifiersQueryNodeProcessor.process(QueryNode queryTree) |
Modifier and Type | Method and Description |
---|---|
protected List<QueryNode> |
BooleanModifiersQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
Modifier and Type | Method and Description |
---|---|
org.apache.lucene.search.WildcardQuery |
WildcardQueryNodeBuilder.build(QueryNode queryNode) |
org.apache.lucene.search.TermRangeQuery |
TermRangeQueryNodeBuilder.build(QueryNode queryNode) |
org.apache.lucene.search.Query |
StandardQueryTreeBuilder.build(QueryNode queryNode) |
org.apache.lucene.search.Query |
StandardQueryBuilder.build(QueryNode queryNode) |
org.apache.lucene.search.BooleanQuery |
StandardBooleanQueryNodeBuilder.build(QueryNode queryNode) |
org.apache.lucene.search.Query |
SlopQueryNodeBuilder.build(QueryNode queryNode) |
org.apache.lucene.search.TermRangeQuery |
RangeQueryNodeBuilder.build(QueryNode queryNode)
Deprecated.
|
org.apache.lucene.search.PrefixQuery |
PrefixWildcardQueryNodeBuilder.build(QueryNode queryNode) |
org.apache.lucene.search.PhraseQuery |
PhraseQueryNodeBuilder.build(QueryNode queryNode) |
org.apache.lucene.search.NumericRangeQuery<? extends Number> |
NumericRangeQueryNodeBuilder.build(QueryNode queryNode) |
org.apache.lucene.search.MultiPhraseQuery |
MultiPhraseQueryNodeBuilder.build(QueryNode queryNode) |
org.apache.lucene.search.Query |
ModifierQueryNodeBuilder.build(QueryNode queryNode) |
org.apache.lucene.search.BooleanQuery |
MatchNoDocsQueryNodeBuilder.build(QueryNode queryNode) |
org.apache.lucene.search.MatchAllDocsQuery |
MatchAllDocsQueryNodeBuilder.build(QueryNode queryNode) |
org.apache.lucene.search.Query |
GroupQueryNodeBuilder.build(QueryNode queryNode) |
org.apache.lucene.search.FuzzyQuery |
FuzzyQueryNodeBuilder.build(QueryNode queryNode) |
org.apache.lucene.search.TermQuery |
FieldQueryNodeBuilder.build(QueryNode queryNode) |
org.apache.lucene.search.TermQuery |
DummyQueryNodeBuilder.build(QueryNode queryNode)
Always return
null . |
org.apache.lucene.search.Query |
BoostQueryNodeBuilder.build(QueryNode queryNode) |
org.apache.lucene.search.BooleanQuery |
BooleanQueryNodeBuilder.build(QueryNode queryNode) |
org.apache.lucene.search.BooleanQuery |
AnyQueryNodeBuilder.build(QueryNode queryNode) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractRangeQueryNode<T extends FieldValuePairQueryNode<?>>
This class should be extended by nodes intending to represent range queries.
|
class |
BooleanModifierNode
A
BooleanModifierNode has the same behaviour as
ModifierQueryNode , it only indicates that this modifier was added by
GroupQueryNodeProcessor and not by the user. |
class |
MultiPhraseQueryNode
A
MultiPhraseQueryNode indicates that its children should be used to
build a MultiPhraseQuery instead of PhraseQuery . |
class |
NumericQueryNode
This query node represents a field query that holds a numeric value.
|
class |
NumericRangeQueryNode
This query node represents a range query composed by
NumericQueryNode
bounds, which means the bound values are Number s. |
class |
PrefixWildcardQueryNode
A
PrefixWildcardQueryNode represents wildcardquery that matches abc*
or *. |
class |
RangeQueryNode
Deprecated.
this class will be removed in future,
TermRangeQueryNode should
be used instead |
class |
StandardBooleanQueryNode
A
StandardBooleanQueryNode has the same behavior as
BooleanQueryNode . |
class |
TermRangeQueryNode
This query node represents a range query composed by
FieldQueryNode
bounds, which means the bound values are strings. |
class |
WildcardQueryNode
A
WildcardQueryNode represents wildcard query This does not apply to
phrases. |
Modifier and Type | Method and Description |
---|---|
QueryNode |
MultiPhraseQueryNode.cloneTree() |
Constructor and Description |
---|
BooleanModifierNode(QueryNode node,
ModifierQueryNode.Modifier mod) |
Constructor and Description |
---|
StandardBooleanQueryNode(List<QueryNode> clauses,
boolean disableCoord) |
Modifier and Type | Method and Description |
---|---|
QueryNode |
StandardSyntaxParser.Clause(CharSequence field) |
QueryNode |
StandardSyntaxParser.ConjQuery(CharSequence field) |
QueryNode |
StandardSyntaxParser.DisjQuery(CharSequence field) |
QueryNode |
StandardSyntaxParser.ModClause(CharSequence field) |
QueryNode |
StandardSyntaxParser.parse(CharSequence query,
CharSequence field)
Parses a query string, returning a
QueryNode . |
QueryNode |
StandardSyntaxParser.Query(CharSequence field) |
QueryNode |
StandardSyntaxParser.Term(CharSequence field) |
QueryNode |
StandardSyntaxParser.TopLevelQuery(CharSequence field) |
Modifier and Type | Method and Description |
---|---|
protected QueryNode |
WildcardQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
RemoveEmptyNonLeafQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
PhraseSlopQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
ParametricRangeQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
NumericRangeQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
NumericQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
MultiTermRewriteMethodProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
MultiFieldQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
MatchAllDocsQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
LowercaseExpandedTermsQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
FuzzyQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
DefaultPhraseSlopQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
BoostQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
BooleanSingleChildOptimizationQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
BooleanQuery2ModifierNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
AnalyzerQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
AllowLeadingWildcardProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
WildcardQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
RemoveEmptyNonLeafQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
PhraseSlopQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
ParametricRangeQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
NumericRangeQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
NumericQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
MultiTermRewriteMethodProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
MultiFieldQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
MatchAllDocsQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
LowercaseExpandedTermsQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
FuzzyQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
DefaultPhraseSlopQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
BoostQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
BooleanSingleChildOptimizationQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
BooleanQuery2ModifierNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
AnalyzerQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
AllowLeadingWildcardProcessor.preProcessNode(QueryNode node) |
QueryNode |
RemoveEmptyNonLeafQueryNodeProcessor.process(QueryNode queryTree) |
QueryNode |
LowercaseExpandedTermsQueryNodeProcessor.process(QueryNode queryTree) |
QueryNode |
GroupQueryNodeProcessor.process(QueryNode queryTree)
Deprecated.
|
QueryNode |
DefaultPhraseSlopQueryNodeProcessor.process(QueryNode queryTree) |
QueryNode |
BooleanQuery2ModifierNodeProcessor.process(QueryNode queryTree) |
QueryNode |
AnalyzerQueryNodeProcessor.process(QueryNode queryTree) |
QueryNode |
AllowLeadingWildcardProcessor.process(QueryNode queryTree) |
Modifier and Type | Method and Description |
---|---|
protected List<QueryNode> |
WildcardQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
RemoveEmptyNonLeafQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
PhraseSlopQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
ParametricRangeQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
NumericRangeQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
NumericQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
MultiTermRewriteMethodProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
MultiFieldQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
MatchAllDocsQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
LowercaseExpandedTermsQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
FuzzyQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
DefaultPhraseSlopQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
BoostQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
BooleanSingleChildOptimizationQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
AnalyzerQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
AllowLeadingWildcardProcessor.setChildrenOrder(List<QueryNode> children) |
Modifier and Type | Method and Description |
---|---|
protected void |
BooleanQuery2ModifierNodeProcessor.fillChildrenBufferAndApplyModifiery(QueryNode parent) |
protected boolean |
BooleanQuery2ModifierNodeProcessor.isDefaultBooleanQueryNode(QueryNode toTest) |
protected QueryNode |
WildcardQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
RemoveEmptyNonLeafQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
PhraseSlopQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
ParametricRangeQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
NumericRangeQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
NumericQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
MultiTermRewriteMethodProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
MultiFieldQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
MatchAllDocsQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
LowercaseExpandedTermsQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
FuzzyQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
DefaultPhraseSlopQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
BoostQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
BooleanSingleChildOptimizationQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
BooleanQuery2ModifierNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
AnalyzerQueryNodeProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
AllowLeadingWildcardProcessor.postProcessNode(QueryNode node) |
protected QueryNode |
WildcardQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
RemoveEmptyNonLeafQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
PhraseSlopQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
ParametricRangeQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
NumericRangeQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
NumericQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
MultiTermRewriteMethodProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
MultiFieldQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
MatchAllDocsQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
LowercaseExpandedTermsQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
FuzzyQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
DefaultPhraseSlopQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
BoostQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
BooleanSingleChildOptimizationQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
BooleanQuery2ModifierNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
AnalyzerQueryNodeProcessor.preProcessNode(QueryNode node) |
protected QueryNode |
AllowLeadingWildcardProcessor.preProcessNode(QueryNode node) |
QueryNode |
RemoveEmptyNonLeafQueryNodeProcessor.process(QueryNode queryTree) |
QueryNode |
LowercaseExpandedTermsQueryNodeProcessor.process(QueryNode queryTree) |
QueryNode |
GroupQueryNodeProcessor.process(QueryNode queryTree)
Deprecated.
|
QueryNode |
DefaultPhraseSlopQueryNodeProcessor.process(QueryNode queryTree) |
QueryNode |
BooleanQuery2ModifierNodeProcessor.process(QueryNode queryTree) |
QueryNode |
AnalyzerQueryNodeProcessor.process(QueryNode queryTree) |
QueryNode |
AllowLeadingWildcardProcessor.process(QueryNode queryTree) |
protected void |
MultiFieldQueryNodeProcessor.processChildren(QueryNode queryTree) |
protected void |
DefaultPhraseSlopQueryNodeProcessor.processChildren(QueryNode queryTree) |
protected void |
BooleanQuery2ModifierNodeProcessor.processChildren(QueryNode queryTree) |
protected void |
BooleanQuery2ModifierNodeProcessor.tagModifierButDoNotOverride(QueryNode node,
ModifierQueryNode.Modifier mod) |
Modifier and Type | Method and Description |
---|---|
protected List<QueryNode> |
WildcardQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
RemoveEmptyNonLeafQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
PhraseSlopQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
ParametricRangeQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
NumericRangeQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
NumericQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
MultiTermRewriteMethodProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
MultiFieldQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
MatchAllDocsQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
LowercaseExpandedTermsQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
FuzzyQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
DefaultPhraseSlopQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
BoostQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
BooleanSingleChildOptimizationQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
AnalyzerQueryNodeProcessor.setChildrenOrder(List<QueryNode> children) |
protected List<QueryNode> |
AllowLeadingWildcardProcessor.setChildrenOrder(List<QueryNode> children) |