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 TypeMethodDescriptionvoidQueryParserHelper.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 TypeClassDescriptionclassThis 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.fieldNameBuildersprivate HashMap<Class<? extends QueryNode>, QueryBuilder> QueryTreeBuilder.queryNodeBuildersMethods in org.apache.lucene.queryparser.flexible.core.builders that return QueryBuilderModifier and TypeMethodDescriptionprivate QueryBuilderQueryTreeBuilder.getBuilder(QueryNode node) private QueryBuilderQueryTreeBuilder.getQueryBuilder(Class<?> clazz) Methods in org.apache.lucene.queryparser.flexible.core.builders with parameters of type QueryBuilderModifier and TypeMethodDescriptionprivate voidQueryTreeBuilder.processNode(QueryNode node, QueryBuilder builder) voidQueryTreeBuilder.setBuilder(CharSequence fieldName, QueryBuilder builder) Associates a field name with a builder.voidQueryTreeBuilder.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 TypeInterfaceDescriptioninterfaceClasses in org.apache.lucene.queryparser.flexible.standard.builders that implement QueryBuilderModifier and TypeClassDescriptionclassBuilds a BooleanQuery of SHOULD clauses, possibly with some minimum number to match.classBuilds aBooleanQueryobject from aBooleanQueryNodeobject.classThis builder basically reads theQueryobject set on theBoostQueryNodechild usingQueryTreeBuilder.QUERY_TREE_BUILDER_TAGIDand applies the boost value defined in theBoostQueryNode.classThis builder does nothing.classBuilds aTermQueryobject from aFieldQueryNodeobject.classBuilds aFuzzyQueryobject from aFuzzyQueryNodeobject.classBuilds no object, it only returns theQueryobject set on theGroupQueryNodeobject using aQueryTreeBuilder.QUERY_TREE_BUILDER_TAGIDtag.classBuilds aQueryfrom anIntervalQueryNode.classBuilds aMatchAllDocsQueryobject from aMatchAllDocsQueryNodeobject.classBuilds aMatchNoDocsQueryobject from aMatchNoDocsQueryNodeobject.classBuilds aBooleanQueryfrom aMinShouldMatchNode.classBuilds no object, it only returns theQueryobject set on theModifierQueryNodeobject using aQueryTreeBuilder.QUERY_TREE_BUILDER_TAGIDtag.classBuilds aMultiPhraseQueryobject from aMultiPhraseQueryNodeobject.classBuilds aPhraseQueryobject from aTokenizedPhraseQueryNodeobject.classBuildsPointValuesrange queries out ofPointRangeQueryNodes.classBuilds aPrefixQueryobject from aPrefixWildcardQueryNodeobject.classBuilds aRegexpQueryobject from aRegexpQueryNodeobject.classThis builder basically reads theQueryobject set on theSlopQueryNodechild usingQueryTreeBuilder.QUERY_TREE_BUILDER_TAGIDand applies the slop value defined in theSlopQueryNode.classThis query tree builder only defines the necessary map to build aQuerytree object.classBuilder forSynonymQueryNode.classBuilds aTermRangeQueryobject from aTermRangeQueryNodeobject.classBuilds aWildcardQueryobject from aWildcardQueryNodeobject.