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 buildQueryobjects fromQueryNodeobjects. -
Class Summary Class Description AnyQueryNodeBuilder BooleanQueryNodeBuilder Builds aBooleanQueryobject from aBooleanQueryNodeobject.BoostQueryNodeBuilder This builder basically reads theQueryobject set on theBoostQueryNodechild usingQueryTreeBuilder.QUERY_TREE_BUILDER_TAGIDand applies the boost value defined in theBoostQueryNode.DummyQueryNodeBuilder This builder does nothing.FieldQueryNodeBuilder Builds aTermQueryobject from aFieldQueryNodeobject.FuzzyQueryNodeBuilder Builds aFuzzyQueryobject from aFuzzyQueryNodeobject.GroupQueryNodeBuilder Builds no object, it only returns theQueryobject set on theGroupQueryNodeobject using aQueryTreeBuilder.QUERY_TREE_BUILDER_TAGIDtag.MatchAllDocsQueryNodeBuilder Builds aMatchAllDocsQueryobject from aMatchAllDocsQueryNodeobject.MatchNoDocsQueryNodeBuilder Builds an emptyBooleanQueryobject from aMatchNoDocsQueryNodeobject.ModifierQueryNodeBuilder Builds no object, it only returns theQueryobject set on theModifierQueryNodeobject using aQueryTreeBuilder.QUERY_TREE_BUILDER_TAGIDtag.MultiPhraseQueryNodeBuilder Builds aMultiPhraseQueryobject from aMultiPhraseQueryNodeobject.NumericRangeQueryNodeBuilder BuildsNumericRangeQuerys out ofNumericRangeQueryNodes.PhraseQueryNodeBuilder Builds aPhraseQueryobject from aTokenizedPhraseQueryNodeobject.PrefixWildcardQueryNodeBuilder Builds aPrefixQueryobject from aPrefixWildcardQueryNodeobject.RangeQueryNodeBuilder Deprecated. this builder will be removed in future together withRangeQueryNodeSlopQueryNodeBuilder This builder basically reads theQueryobject set on theSlopQueryNodechild usingQueryTreeBuilder.QUERY_TREE_BUILDER_TAGIDand applies the slop value defined in theSlopQueryNode.StandardBooleanQueryNodeBuilder This builder does the same as theBooleanQueryNodeBuilder, but this considers if the builtBooleanQueryshould have its coord disabled or not.StandardQueryTreeBuilder This query tree builder only defines the necessary map to build aQuerytree object.TermRangeQueryNodeBuilder Builds aTermRangeQueryobject from aTermRangeQueryNodeobject.WildcardQueryNodeBuilder Builds aWildcardQueryobject from aWildcardQueryNodeobject.