| Package | Description |
|---|---|
| org.apache.lucene.queryParser.core |
Contains the core classes of the flexible query parser framework
|
| org.apache.lucene.queryParser.core.builders |
Contains the necessary classes to implement query builders
|
| org.apache.lucene.queryParser.standard.builders |
Standard Lucene Query Node Builders
|
| Modifier and Type | Method | Description |
|---|---|---|
QueryBuilder |
QueryParserHelper.getQueryBuilder() |
Returns the query builder used to build a object from the query node tree.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
QueryParserHelper.setQueryBuilder(QueryBuilder queryBuilder) |
The query builder that will be used to build an object from the query node
tree.
|
| Constructor | Description |
|---|---|
QueryParserHelper(QueryConfigHandler queryConfigHandler,
SyntaxParser syntaxParser,
QueryNodeProcessor processor,
QueryBuilder builder) |
Creates a query parser helper object using the specified configuration,
text parser, processor and builder.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
QueryTreeBuilder |
This class should be used when there is a builder for each type of node.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
QueryTreeBuilder.setBuilder(CharSequence fieldName,
QueryBuilder builder) |
Deprecated.
|
void |
QueryTreeBuilder.setBuilder(Class<? extends QueryNode> queryNodeClass,
QueryBuilder builder) |
Associates a class with a builder
|
void |
QueryTreeBuilder.setBuilder(String fieldName,
QueryBuilder builder) |
Associates a field name with a builder.
|
| Modifier and Type | Interface | Description |
|---|---|---|
interface |
StandardQueryBuilder |
This interface should be implemented by every class that wants to build
Query objects from QueryNode objects. |
| Modifier and Type | Class | Description |
|---|---|---|
class |
AnyQueryNodeBuilder |
|
class |
BooleanQueryNodeBuilder |
Builds a
BooleanQuery object from a BooleanQueryNode object. |
class |
BoostQueryNodeBuilder |
This builder basically reads the
Query object set on the
BoostQueryNode child using
QueryTreeBuilder.QUERY_TREE_BUILDER_TAGID and applies the boost value
defined in the BoostQueryNode. |
class |
DummyQueryNodeBuilder |
This builder does nothing.
|
class |
FieldQueryNodeBuilder |
Builds a
TermQuery object from a FieldQueryNode object. |
class |
FuzzyQueryNodeBuilder |
Builds a
FuzzyQuery object from a FuzzyQueryNode object. |
class |
GroupQueryNodeBuilder |
Builds no object, it only returns the
Query object set on the
GroupQueryNode object using a
QueryTreeBuilder.QUERY_TREE_BUILDER_TAGID tag. |
class |
MatchAllDocsQueryNodeBuilder |
Builds a
MatchAllDocsQuery object from a
MatchAllDocsQueryNode object. |
class |
MatchNoDocsQueryNodeBuilder |
Builds an empty
BooleanQuery object from a
MatchNoDocsQueryNode object. |
class |
ModifierQueryNodeBuilder |
Builds no object, it only returns the
Query object set on the
ModifierQueryNode object using a
QueryTreeBuilder.QUERY_TREE_BUILDER_TAGID tag. |
class |
MultiPhraseQueryNodeBuilder |
Builds a
MultiPhraseQuery object from a MultiPhraseQueryNode
object. |
class |
NumericRangeQueryNodeBuilder |
Builds
NumericRangeQuerys out of NumericRangeQueryNodes. |
class |
PhraseQueryNodeBuilder |
Builds a
PhraseQuery object from a TokenizedPhraseQueryNode
object. |
class |
PrefixWildcardQueryNodeBuilder |
Builds a
PrefixQuery object from a PrefixWildcardQueryNode
object. |
class |
RangeQueryNodeBuilder |
Deprecated.
this builder will be removed in future together with
RangeQueryNode |
class |
SlopQueryNodeBuilder |
This builder basically reads the
Query object set on the
SlopQueryNode child using
QueryTreeBuilder.QUERY_TREE_BUILDER_TAGID and applies the slop value
defined in the SlopQueryNode. |
class |
StandardBooleanQueryNodeBuilder |
This builder does the same as the
BooleanQueryNodeBuilder, but this
considers if the built BooleanQuery should have its coord disabled or
not. |
class |
StandardQueryTreeBuilder |
This query tree builder only defines the necessary map to build a
Query tree object. |
class |
TermRangeQueryNodeBuilder |
Builds a
TermRangeQuery object from a TermRangeQueryNode
object. |
class |
WildcardQueryNodeBuilder |
Builds a
WildcardQuery object from a WildcardQueryNode
object. |
Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.