Uses of Interface
org.apache.lucene.queryparser.flexible.core.builders.QueryBuilder
Packages that use 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
Fields in org.apache.lucene.queryparser.flexible.core declared as QueryBuilderMethods in org.apache.lucene.queryparser.flexible.core that return QueryBuilderModifier and TypeMethodDescriptionQueryParserHelper.getQueryBuilder()
Returns the query builder used to build a object from the query node tree.Methods in org.apache.lucene.queryparser.flexible.core with parameters of type QueryBuilderModifier and TypeMethodDescriptionvoid
QueryParserHelper.setQueryBuilder
(QueryBuilder queryBuilder) The query builder that will be used to build an object from the query node tree.Constructors in org.apache.lucene.queryparser.flexible.core with parameters of type QueryBuilderModifierConstructorDescriptionQueryParserHelper
(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
Classes in org.apache.lucene.queryparser.flexible.core.builders that implement QueryBuilderModifier and TypeClassDescriptionclass
This class should be used when there is a builder for each type of node.Fields in org.apache.lucene.queryparser.flexible.core.builders with type parameters of type QueryBuilderModifier and TypeFieldDescriptionprivate HashMap<String,
QueryBuilder> QueryTreeBuilder.fieldNameBuilders
private HashMap<Class<? extends QueryNode>,
QueryBuilder> QueryTreeBuilder.queryNodeBuilders
Methods in org.apache.lucene.queryparser.flexible.core.builders that return QueryBuilderModifier and TypeMethodDescriptionprivate QueryBuilder
QueryTreeBuilder.getBuilder
(QueryNode node) private QueryBuilder
QueryTreeBuilder.getQueryBuilder
(Class<?> clazz) Methods in org.apache.lucene.queryparser.flexible.core.builders with parameters of type QueryBuilderModifier and TypeMethodDescriptionprivate void
QueryTreeBuilder.processNode
(QueryNode node, QueryBuilder builder) void
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
Subinterfaces of QueryBuilder in org.apache.lucene.queryparser.flexible.standard.buildersModifier and TypeInterfaceDescriptioninterface
Classes in org.apache.lucene.queryparser.flexible.standard.builders that implement QueryBuilderModifier 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.