Package org.apache.lucene.queryparser.flexible.standard.builders
package org.apache.lucene.queryparser.flexible.standard.builders
Standard Lucene Query Node Builders.
Standard Lucene Query Node Builders
The package org.apache.lucene.queryparser.flexible.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.
-
ClassDescriptionBuilds a BooleanQuery of SHOULD clauses, possibly with some minimum number to match.Builds a
BooleanQueryobject from aBooleanQueryNodeobject.This builder basically reads theQueryobject set on theBoostQueryNodechild usingQueryTreeBuilder.QUERY_TREE_BUILDER_TAGIDand applies the boost value defined in theBoostQueryNode.This builder does nothing.Builds aTermQueryobject from aFieldQueryNodeobject.Builds aFuzzyQueryobject from aFuzzyQueryNodeobject.Builds no object, it only returns theQueryobject set on theGroupQueryNodeobject using aQueryTreeBuilder.QUERY_TREE_BUILDER_TAGIDtag.Builds aMatchAllDocsQueryobject from aMatchAllDocsQueryNodeobject.Builds an emptyBooleanQueryobject from aMatchNoDocsQueryNodeobject.Builds no object, it only returns theQueryobject set on theModifierQueryNodeobject using aQueryTreeBuilder.QUERY_TREE_BUILDER_TAGIDtag.Builds aMultiPhraseQueryobject from aMultiPhraseQueryNodeobject.BuildsNumericRangeQuerys out ofNumericRangeQueryNodes.Builds aPhraseQueryobject from aTokenizedPhraseQueryNodeobject.Builds aPrefixQueryobject from aPrefixWildcardQueryNodeobject.Builds aRegexpQueryobject from aRegexpQueryNodeobject.This builder basically reads theQueryobject set on theSlopQueryNodechild usingQueryTreeBuilder.QUERY_TREE_BUILDER_TAGIDand applies the slop value defined in theSlopQueryNode.This builder does the same as theBooleanQueryNodeBuilder, but this considers if the builtBooleanQueryshould have its coord disabled or not.This query tree builder only defines the necessary map to build aQuerytree object.Builds aTermRangeQueryobject from aTermRangeQueryNodeobject.Builds aWildcardQueryobject from aWildcardQueryNodeobject.