|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
AllowLeadingWildcardProcessor
processor and
must be defined in the QueryConfigHandler
.AllowLeadingWildcardProcessor
processor and
must be defined in the QueryConfigHandler
.AllowLeadingWildcardAttribute
is defined in the
QueryConfigHandler
.AnalyzerQueryNodeProcessor
processor and
must be defined in the QueryConfigHandler
.AnalyzerQueryNodeProcessor
processor and
must be defined in the QueryConfigHandler
.AnalyzerQueryNodeProcessor
is defined in the QueryConfigHandler
.AndQueryNode
represents an AND boolean operation performed on a
list of nodes.AnyQueryNode
represents an ANY operator performed on a list of
nodes.BooleanModifierNode
has the same behaviour as
ModifierQueryNode
, it only indicates that this modifier was added by
GroupQueryNodeProcessor
and not by the user.BooleanQueryNode
represents a list of elements which do not have an
explicit boolean operator defined between them.BooleanQuery
object from a BooleanQueryNode
object.BooleanQueryNode
that contains only one
child and returns this child.MultiFieldQueryNodeProcessor
processor and
it should be defined in a FieldConfig
.MultiFieldQueryNodeProcessor
processor and
it should be defined in a FieldConfig
.BoostQueryNode
boosts the QueryNode tree which is under this node.Query
object set on the
BoostQueryNode
child using
QueryTreeBuilder.QUERY_TREE_BUILDER_TAGID
and applies the boost value
defined in the BoostQueryNode
.FieldableNode
that has the attribute BoostAttribute
in its
config.ParametricRangeQueryNodeProcessor
processor
and must be defined in the QueryConfigHandler
.ParametricRangeQueryNodeProcessor
processor
and must be defined in the QueryConfigHandler
.GroupQueryNodeProcessor
processor and must
be defined in the QueryConfigHandler
.GroupQueryNodeProcessor
processor and must
be defined in the QueryConfigHandler
.PhraseSlopQueryNodeProcessor
processor and
must be defined in the QueryConfigHandler
.PhraseSlopQueryNodeProcessor
processor and
must be defined in the QueryConfigHandler
.DefaultPhraseSlopAttribute
is defined in the QueryConfigHandler
.DeletedQueryNode
represents a node that was deleted from the query
node tree.\
.
\
.
EscapeQuerySyntax
to allow the QueryNode
to escape the queries, when the toQueryString method is called.FieldableNode
interface to indicate that its
children and itself are associated to a specific field.MultiFieldQueryNodeProcessor
processor and
it should be defined in a FieldConfig
.BoostAttribute
to the equivalent FieldConfig
based on a
defined map: fieldName -> boostValue store in FieldBoostMapAttribute
in the FieldBoostMapAttribute
.FieldConfig
DateResolutionAttribute
to the equivalent FieldConfig
based on a
defined map: fieldName -> DateTools.Resolution stored in FieldDateResolutionMapAttribute
in the DateResolutionAttribute
.FieldQueryNode
represents a element that contains field/text tupleTermQuery
object from a FieldQueryNode
object.PhraseSlopQueryNodeProcessor
processor and
must be defined in the QueryConfigHandler
.PhraseSlopQueryNodeProcessor
processor and
must be defined in the QueryConfigHandler
.FuzzyQueryNode
represents a element that contains
field/text/similarity tupleFuzzyQuery
object from a FuzzyQueryNode
object.FuzzyQueryNode
, when this kind of node is found, it checks on the
query configuration for FuzzyAttribute
, gets the fuzzy prefix length
and default similarity from it and set to the fuzzy node.DefaultOperatorAttribute.Operator.AND
or DefaultOperatorAttribute.Operator.OR
.
FieldConfig
for a specific field name.
QueryParserWrapper.getFieldQuery(String,String)
.
QueryConfigHandler
associated to the query tree if any,
otherwise it returns null
QueryNodeProcessor.getQueryConfigHandler()
.
QueryNodeProcessor.getQueryConfigHandler()
.
null
if no processor is used.
QueryNodeProcessor
used to process the query node tree
generated by the
StandardSyntaxParser
.
GroupQueryNode
represents a location where the original user typed
real parenthesis on the query string.Query
object set on the
GroupQueryNode
object using a
QueryTreeBuilder.QUERY_TREE_BUILDER_TAGID
tag.SyntaxParser
generates query node trees that consider the boolean operator precedence, but
Lucene current syntax does not support boolean precedence, so this processor
remove all the precedence and apply the equivalent modifier according to the
boolean operation defined on an specific query node.ParametricRangeQueryNodeProcessor
and must be defined in the QueryConfigHandler
.ParametricRangeQueryNodeProcessor
and must be defined in the QueryConfigHandler
.ParametricRangeQueryNodeProcessor
and must be defined in the QueryConfigHandler
.ParametricRangeQueryNodeProcessor
and must be defined in the QueryConfigHandler
.LowercaseExpandedTermsAttribute
is defined in the
QueryConfigHandler
.MatchAllDocsQueryNode
indicates that a query node tree or subtree
will match all documents if executed in the index.MatchAllDocsQuery
object from a
MatchAllDocsQueryNode
object.WildcardQueryNode
that is "*:*" to
MatchAllDocsQueryNode
.MatchNoDocsQueryNode
indicates that a query node tree or subtree
will not match any documents if executed in the index.BooleanQuery
object from a
MatchNoDocsQueryNode
object.ModifierQueryNode
indicates the modifier value (+,-,?,NONE) for
each term on the query string.Query
object set on the
ModifierQueryNode
object using a
QueryTreeBuilder.QUERY_TREE_BUILDER_TAGID
tag.MultiFieldQueryNodeProcessor
processor and
must be defined in the QueryConfigHandler
.MultiFieldQueryNodeProcessor
processor and
must be defined in the QueryConfigHandler
.MultiPhraseQueryNode
indicates that its children should be used to
build a MultiPhraseQuery
instead of PhraseQuery
.MultiPhraseQuery
object from a MultiPhraseQueryNode
object.ParametricRangeQueryNodeProcessor
processor
and should be defined in the QueryConfigHandler
used by this
processor.ParametricRangeQueryNodeProcessor
processor
and should be defined in the QueryConfigHandler
used by this
processor.MultiTermQuery.RewriteMethod
, MultiTermQuery.CONSTANT_SCORE_AUTO_REWRITE_DEFAULT
, for
multi-term query nodes.NoChildOptimizationQueryNodeProcessor
removes every
BooleanQueryNode, BoostQueryNode, TokenizedPhraseQueryNode or
ModifierQueryNode that do not have a valid children.NoTokenFoundQueryNode
is used if a term is convert into no tokens
by the tokenizer/lemmatizer/analyzer (null).OpaqueQueryNode
is used for specify values that are not supposed to
be parsed by the parser.OrQueryNode
represents an OR boolean operation performed on a list
of nodes.ParametricQueryNode
represents LE, LT, GE, GT, EQ, NE query.ParametricRangeQueryNode
represents LE, LT, GE, GT, EQ, NE query.ParametricRangeQueryNode
objects to
RangeQueryNode
objects.QueryNode
.
QueryParserHelper.parse(String, String)
so it casts the
return object to Query
.
PathQueryNode
is used to store queries like
/company/USA/California /product/shoes/brown.PhraseQuery
object from a TokenizedPhraseQueryNode
object.SlopQueryNode
objects in the query
node tree.AnalyzerQueryNodeProcessor
processor and
must be defined in the QueryConfigHandler
.AnalyzerQueryNodeProcessor
processor and
must be defined in the QueryConfigHandler
.PrefixWildcardQueryNode
represents wildcardquery that matches abc*
or *.PrefixQuery
object from a PrefixWildcardQueryNode
object.QueryNodeProcessor.process(QueryNode)
.
ProximityQueryNode
represents a query where the terms should meet
specific distance conditions.QueryNode
is a interface implemented by all nodes on a QueryNode
tree.QueryNode
s.QueryNodeImpl
is the default implementation of the interface
QueryNode
QueryNodeProcessor
is an interface for classes that process a
QueryNode
tree.QueryNodeProcessor
interface, it's an abstract class, so it should be extended by classes that
want to process a QueryNode
tree.QueryNodeProcessorPipeline
class should be used to build a query
node processor pipeline.QueryConfigHandler
object.
Query
objects.QueryTreeBuilder
constructor.
QuotedFieldQueryNode
represents phrase query.ParametricRangeQueryNodeProcessor
processor
and must be defined in the QueryConfigHandler
.ParametricRangeQueryNodeProcessor
processor
and must be defined in the QueryConfigHandler
.TermRangeQuery
object from a RangeQueryNode
object.QueryNodeProcessorPipeline
class removes every instance of
DeletedQueryNode
from a query node tree.QueryNode
that is not a leaf and has not
children.true
to allow leading wildcard characters.
RangeQueryNode
s for
fields for which no specific date resolutions has been set.
true
to enable position increments in result query.
true
to allow leading wildcard characters.
MultiTermQuery.CONSTANT_SCORE_AUTO_REWRITE_DEFAULT
when creating a
prefix, wildcard and range queries.
StandardQueryBuilder
used to generate a Query
object
from the parsed and processed query node tree.
QueryConfigHandler
used by the QueryNodeProcessor
set to this object.
QueryConfigHandler
associated to the query tree.
QueryNodeProcessor.setQueryConfigHandler(QueryConfigHandler)
.
QueryNodeProcessor.setQueryConfigHandler(QueryConfigHandler)
.
QueryNodeProcessor
used to process the query node tree
generated by the
StandardSyntaxParser
.
null
.
SlopQueryNode
represents phrase query with a slop.Query
object set on the
SlopQueryNode
child using
QueryTreeBuilder.QUERY_TREE_BUILDER_TAGID
and applies the slop value
defined in the SlopQueryNode
.StandardBooleanQueryNode
has the same behavior as
BooleanQueryNode
.BooleanQueryNodeBuilder
, but this
considers if the built BooleanQuery
should have its coord disabled or
not.Query
objects from QueryNode
objects.StandardQueryNodeProcessorPipeline
processor pipeline.StandardSyntaxParser
, already assembled.StandardQueryParser
object.
StandardQueryParser
object and sets an
Analyzer
to it.
Query
tree object.SyntaxParser
interfaceTokenizedPhraseQueryNode
represents a node created by a code that
tokenizes/lemmatizes/analyzes.WildcardQueryNode
represents wildcard query This does not apply to
phrases.WildcardQuery
object from a WildcardQueryNode
object.StandardSyntaxParser
creates PrefixWildcardQueryNode
nodes which
have values containing the prefixed wildcard.
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |