Package 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. These builders expect the query node tree was
already processed by the StandardQueryNodeProcessorPipeline
.
StandardQueryTreeBuilder
is a builder that already contains a defined map that maps each QueryNode object
with its respective builder.
-
Interface Summary Interface Description StandardQueryBuilder This interface should be implemented by every class that wants to buildQuery
objects fromQueryNode
objects. -
Class Summary Class Description AnyQueryNodeBuilder BooleanQueryNodeBuilder Builds aBooleanQuery
object from aBooleanQueryNode
object.BoostQueryNodeBuilder This builder basically reads theQuery
object set on theBoostQueryNode
child usingQueryTreeBuilder.QUERY_TREE_BUILDER_TAGID
and applies the boost value defined in theBoostQueryNode
.DummyQueryNodeBuilder This builder does nothing.FieldQueryNodeBuilder Builds aTermQuery
object from aFieldQueryNode
object.FuzzyQueryNodeBuilder Builds aFuzzyQuery
object from aFuzzyQueryNode
object.GroupQueryNodeBuilder Builds no object, it only returns theQuery
object set on theGroupQueryNode
object using aQueryTreeBuilder.QUERY_TREE_BUILDER_TAGID
tag.MatchAllDocsQueryNodeBuilder Builds aMatchAllDocsQuery
object from aMatchAllDocsQueryNode
object.MatchNoDocsQueryNodeBuilder Builds an emptyBooleanQuery
object from aMatchNoDocsQueryNode
object.ModifierQueryNodeBuilder Builds no object, it only returns theQuery
object set on theModifierQueryNode
object using aQueryTreeBuilder.QUERY_TREE_BUILDER_TAGID
tag.MultiPhraseQueryNodeBuilder Builds aMultiPhraseQuery
object from aMultiPhraseQueryNode
object.NumericRangeQueryNodeBuilder BuildsNumericRangeQuery
s out ofNumericRangeQueryNode
s.PhraseQueryNodeBuilder Builds aPhraseQuery
object from aTokenizedPhraseQueryNode
object.PrefixWildcardQueryNodeBuilder Builds aPrefixQuery
object from aPrefixWildcardQueryNode
object.RangeQueryNodeBuilder Deprecated. this builder will be removed in future together withRangeQueryNode
SlopQueryNodeBuilder This builder basically reads theQuery
object set on theSlopQueryNode
child usingQueryTreeBuilder.QUERY_TREE_BUILDER_TAGID
and applies the slop value defined in theSlopQueryNode
.StandardBooleanQueryNodeBuilder This builder does the same as theBooleanQueryNodeBuilder
, but this considers if the builtBooleanQuery
should have its coord disabled or not.StandardQueryTreeBuilder This query tree builder only defines the necessary map to build aQuery
tree object.TermRangeQueryNodeBuilder Builds aTermRangeQuery
object from aTermRangeQueryNode
object.WildcardQueryNodeBuilder Builds aWildcardQuery
object from aWildcardQueryNode
object.