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 aQueryfrom anIntervalQueryNode.Builds aMatchAllDocsQueryobject from aMatchAllDocsQueryNodeobject.Builds aMatchNoDocsQueryobject from aMatchNoDocsQueryNodeobject.Builds aBooleanQueryfrom aMinShouldMatchNode.Builds no object, it only returns theQueryobject set on theModifierQueryNodeobject using aQueryTreeBuilder.QUERY_TREE_BUILDER_TAGIDtag.Builds aMultiPhraseQueryobject from aMultiPhraseQueryNodeobject.Builds aPhraseQueryobject from aTokenizedPhraseQueryNodeobject.BuildsPointValuesrange queries out ofPointRangeQueryNodes.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 query tree builder only defines the necessary map to build aQuerytree object.Builder forSynonymQueryNode.Builds aTermRangeQueryobject from aTermRangeQueryNodeobject.Builds aWildcardQueryobject from aWildcardQueryNodeobject.