Uses of Interface
org.apache.lucene.queryparser.flexible.core.builders.QueryBuilder
Package
Description
Core classes of the flexible query parser framework.
Necessary classes to implement query builders.
Standard Lucene Query Node Builders.
-
Uses of QueryBuilder in org.apache.lucene.queryparser.flexible.core
Modifier and TypeMethodDescriptionQueryParserHelper.getQueryBuilder()
Returns the query builder used to build a object from the query node tree.Modifier and TypeMethodDescriptionvoid
QueryParserHelper.setQueryBuilder
(QueryBuilder queryBuilder) The query builder that will be used to build an object from the query node tree.ModifierConstructorDescriptionQueryParserHelper
(QueryConfigHandler queryConfigHandler, SyntaxParser syntaxParser, QueryNodeProcessor processor, QueryBuilder builder) Creates a query parser helper object using the specified configuration, text parser, processor and builder. -
Uses of QueryBuilder in org.apache.lucene.queryparser.flexible.core.builders
Modifier and TypeClassDescriptionclass
This class should be used when there is a builder for each type of node.Modifier and TypeMethodDescriptionvoid
QueryTreeBuilder.setBuilder
(CharSequence fieldName, QueryBuilder builder) Associates a field name with a builder.void
QueryTreeBuilder.setBuilder
(Class<? extends QueryNode> queryNodeClass, QueryBuilder builder) Associates a class with a builder -
Uses of QueryBuilder in org.apache.lucene.queryparser.flexible.standard.builders
Modifier and TypeInterfaceDescriptioninterface
Modifier and TypeClassDescriptionclass
Builds a BooleanQuery of SHOULD clauses, possibly with some minimum number to match.class
Builds aBooleanQuery
object from aBooleanQueryNode
object.class
This builder basically reads theQuery
object set on theBoostQueryNode
child usingQueryTreeBuilder.QUERY_TREE_BUILDER_TAGID
and applies the boost value defined in theBoostQueryNode
.class
This builder does nothing.class
Builds aTermQuery
object from aFieldQueryNode
object.class
Builds aFuzzyQuery
object from aFuzzyQueryNode
object.class
Builds no object, it only returns theQuery
object set on theGroupQueryNode
object using aQueryTreeBuilder.QUERY_TREE_BUILDER_TAGID
tag.class
Builds aQuery
from anIntervalQueryNode
.class
Builds aMatchAllDocsQuery
object from aMatchAllDocsQueryNode
object.class
Builds aMatchNoDocsQuery
object from aMatchNoDocsQueryNode
object.class
Builds aBooleanQuery
from aMinShouldMatchNode
.class
Builds no object, it only returns theQuery
object set on theModifierQueryNode
object using aQueryTreeBuilder.QUERY_TREE_BUILDER_TAGID
tag.class
Builds aMultiPhraseQuery
object from aMultiPhraseQueryNode
object.class
Builds aPhraseQuery
object from aTokenizedPhraseQueryNode
object.class
BuildsPointValues
range queries out ofPointRangeQueryNode
s.class
Builds aPrefixQuery
object from aPrefixWildcardQueryNode
object.class
Builds aRegexpQuery
object from aRegexpQueryNode
object.class
This builder basically reads theQuery
object set on theSlopQueryNode
child usingQueryTreeBuilder.QUERY_TREE_BUILDER_TAGID
and applies the slop value defined in theSlopQueryNode
.class
This query tree builder only defines the necessary map to build aQuery
tree object.class
Builder forSynonymQueryNode
.class
Builds aTermRangeQuery
object from aTermRangeQueryNode
object.class
Builds aWildcardQuery
object from aWildcardQueryNode
object.