Package | Description |
---|---|
org.apache.lucene.queryParser |
A simple query parser implemented with JavaCC.
|
org.apache.lucene.queryParser.standard |
Contains the implementation of the Lucene query parser using the flexible query parser frameworks
Lucene Flexible Query Parser Implementation
The old Lucene query parser used to have only one class that performed
all the parsing operations.
|
org.apache.lucene.queryParser.standard.config |
Standard Lucene Query Configuration
The package org.apache.lucene.queryParser.standard.config contains the Lucene
query configuration handler (StandardQueryConfigHandler).
|
org.apache.lucene.search |
Code to search indices.
|
org.apache.lucene.search.spans |
The calculus of spans.
|
Modifier and Type | Method and Description |
---|---|
MultiTermQuery.RewriteMethod |
QueryParser.getMultiTermRewriteMethod() |
Modifier and Type | Method and Description |
---|---|
void |
QueryParser.setMultiTermRewriteMethod(MultiTermQuery.RewriteMethod method)
By default QueryParser uses
MultiTermQuery.CONSTANT_SCORE_AUTO_REWRITE_DEFAULT
when creating a PrefixQuery, WildcardQuery or RangeQuery. |
Modifier and Type | Method and Description |
---|---|
MultiTermQuery.RewriteMethod |
StandardQueryParser.getMultiTermRewriteMethod() |
MultiTermQuery.RewriteMethod |
QueryParserWrapper.getMultiTermRewriteMethod()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
StandardQueryParser.setMultiTermRewriteMethod(MultiTermQuery.RewriteMethod method)
By default, it uses
MultiTermQuery.CONSTANT_SCORE_AUTO_REWRITE_DEFAULT when creating a
prefix, wildcard and range queries. |
void |
QueryParserWrapper.setMultiTermRewriteMethod(MultiTermQuery.RewriteMethod method)
Deprecated.
|
Modifier and Type | Field and Description |
---|---|
static ConfigurationKey<MultiTermQuery.RewriteMethod> |
StandardQueryConfigHandler.ConfigurationKeys.MULTI_TERM_REWRITE_METHOD
Key used to set the
MultiTermQuery.RewriteMethod used when creating queries |
Modifier and Type | Method and Description |
---|---|
MultiTermQuery.RewriteMethod |
MultiTermRewriteMethodAttributeImpl.getMultiTermRewriteMethod()
Deprecated.
|
MultiTermQuery.RewriteMethod |
MultiTermRewriteMethodAttribute.getMultiTermRewriteMethod()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
MultiTermRewriteMethodAttributeImpl.setMultiTermRewriteMethod(MultiTermQuery.RewriteMethod method)
Deprecated.
|
void |
MultiTermRewriteMethodAttribute.setMultiTermRewriteMethod(MultiTermQuery.RewriteMethod method)
Deprecated.
|
Modifier and Type | Class and Description |
---|---|
static class |
MultiTermQuery.ConstantScoreAutoRewrite
A rewrite method that tries to pick the best
constant-score rewrite method based on term and
document counts from the query.
|
static class |
MultiTermQuery.TopTermsBoostOnlyBooleanQueryRewrite
A rewrite method that first translates each term into
BooleanClause.Occur.SHOULD clause in a BooleanQuery, but the scores
are only computed as the boost. |
static class |
MultiTermQuery.TopTermsScoringBooleanQueryRewrite
A rewrite method that first translates each term into
BooleanClause.Occur.SHOULD clause in a BooleanQuery, and keeps the
scores as computed by the query. |
class |
ScoringRewrite<Q extends Query> |
class |
TopTermsRewrite<Q extends Query>
Base rewrite method for collecting only the top terms
via a priority queue.
|
Modifier and Type | Field and Description |
---|---|
static MultiTermQuery.RewriteMethod |
MultiTermQuery.CONSTANT_SCORE_AUTO_REWRITE_DEFAULT
Read-only default instance of
MultiTermQuery.ConstantScoreAutoRewrite , with ConstantScoreAutoRewrite.setTermCountCutoff(int) set to
ConstantScoreAutoRewrite.DEFAULT_TERM_COUNT_CUTOFF
and ConstantScoreAutoRewrite.setDocCountPercent(double) set to
ConstantScoreAutoRewrite.DEFAULT_DOC_COUNT_PERCENT . |
static MultiTermQuery.RewriteMethod |
ScoringRewrite.CONSTANT_SCORE_BOOLEAN_QUERY_REWRITE
Like
ScoringRewrite.SCORING_BOOLEAN_QUERY_REWRITE except
scores are not computed. |
static MultiTermQuery.RewriteMethod |
MultiTermQuery.CONSTANT_SCORE_BOOLEAN_QUERY_REWRITE
Like
MultiTermQuery.SCORING_BOOLEAN_QUERY_REWRITE except
scores are not computed. |
static MultiTermQuery.RewriteMethod |
MultiTermQuery.CONSTANT_SCORE_FILTER_REWRITE
A rewrite method that first creates a private Filter,
by visiting each term in sequence and marking all docs
for that term.
|
protected MultiTermQuery.RewriteMethod |
MultiTermQuery.rewriteMethod |
static MultiTermQuery.RewriteMethod |
MultiTermQuery.SCORING_BOOLEAN_QUERY_REWRITE
A rewrite method that first translates each term into
BooleanClause.Occur.SHOULD clause in a
BooleanQuery, and keeps the scores as computed by the
query. |
Modifier and Type | Method and Description |
---|---|
MultiTermQuery.RewriteMethod |
MultiTermQuery.getRewriteMethod() |
Modifier and Type | Method and Description |
---|---|
void |
MultiTermQuery.setRewriteMethod(MultiTermQuery.RewriteMethod method)
Sets the rewrite method to be used when executing the
query.
|
Modifier and Type | Class and Description |
---|---|
static class |
SpanMultiTermQueryWrapper.SpanRewriteMethod
Abstract class that defines how the query is rewritten.
|
static class |
SpanMultiTermQueryWrapper.TopTermsSpanBooleanQueryRewrite
A rewrite method that first translates each term into a SpanTermQuery in a
BooleanClause.Occur.SHOULD clause in a BooleanQuery, and keeps the
scores as computed by the query. |