Uses of Class
org.apache.lucene.search.MultiTermQuery.RewriteMethod
Packages that use MultiTermQuery.RewriteMethod
Package
Description
The calculus of spans.
A simple query parser implemented with JavaCC.
Lucene Flexible Query Parser Implementation
Standard Lucene Query Configuration.
Code to search indices.
-
Uses of MultiTermQuery.RewriteMethod in org.apache.lucene.queries.spans
Subclasses of MultiTermQuery.RewriteMethod in org.apache.lucene.queries.spansModifier and TypeClassDescriptionstatic class
Abstract class that defines how the query is rewritten.static final class
A rewrite method that first translates each term into a SpanTermQuery in aBooleanClause.Occur.SHOULD
clause in a BooleanQuery, and keeps the scores as computed by the query. -
Uses of MultiTermQuery.RewriteMethod in org.apache.lucene.queryparser.classic
Fields in org.apache.lucene.queryparser.classic declared as MultiTermQuery.RewriteMethodModifier and TypeFieldDescription(package private) MultiTermQuery.RewriteMethod
QueryParserBase.multiTermRewriteMethod
Methods in org.apache.lucene.queryparser.classic that return MultiTermQuery.RewriteMethodMethods in org.apache.lucene.queryparser.classic with parameters of type MultiTermQuery.RewriteMethodModifier and TypeMethodDescriptionvoid
QueryParserBase.setMultiTermRewriteMethod
(MultiTermQuery.RewriteMethod method) -
Uses of MultiTermQuery.RewriteMethod in org.apache.lucene.queryparser.flexible.standard
Methods in org.apache.lucene.queryparser.flexible.standard that return MultiTermQuery.RewriteMethodModifier and TypeMethodDescriptionCommonQueryParserConfiguration.getMultiTermRewriteMethod()
StandardQueryParser.getMultiTermRewriteMethod()
Methods in org.apache.lucene.queryparser.flexible.standard with parameters of type MultiTermQuery.RewriteMethodModifier and TypeMethodDescriptionvoid
CommonQueryParserConfiguration.setMultiTermRewriteMethod
(MultiTermQuery.RewriteMethod method) By default QueryParser usesMultiTermQuery.CONSTANT_SCORE_BLENDED_REWRITE
when creating aPrefixQuery
,WildcardQuery
orTermRangeQuery
.void
StandardQueryParser.setMultiTermRewriteMethod
(MultiTermQuery.RewriteMethod method) -
Uses of MultiTermQuery.RewriteMethod in org.apache.lucene.queryparser.flexible.standard.config
Fields in org.apache.lucene.queryparser.flexible.standard.config with type parameters of type MultiTermQuery.RewriteMethodModifier and TypeFieldDescriptionstatic final ConfigurationKey
<MultiTermQuery.RewriteMethod> StandardQueryConfigHandler.ConfigurationKeys.MULTI_TERM_REWRITE_METHOD
Key used to set theMultiTermQuery.RewriteMethod
used when creating queries -
Uses of MultiTermQuery.RewriteMethod in org.apache.lucene.search
Subclasses of MultiTermQuery.RewriteMethod in org.apache.lucene.searchModifier and TypeClassDescriptionfinal class
Rewrites MultiTermQueries into a filter, using DocValues for term enumeration.static final class
A rewrite method that first translates each term intoBooleanClause.Occur.SHOULD
clause in a BooleanQuery, but adjusts the frequencies used for scoring to be blended across the terms, otherwise the rarest term typically ranks highest (often not useful eg in the set of expanded terms in a FuzzyQuery).static final class
A rewrite method that first translates each term intoBooleanClause.Occur.SHOULD
clause in a BooleanQuery, but the scores are only computed as the boost.static final class
A rewrite method that first translates each term intoBooleanClause.Occur.SHOULD
clause in a BooleanQuery, and keeps the scores as computed by the query.class
Base rewrite method that translates each term into a query, and keeps the scores as computed by the query.(package private) class
class
Base rewrite method for collecting only the top terms via a priority queue.Fields in org.apache.lucene.search declared as MultiTermQuery.RewriteMethodModifier and TypeFieldDescriptionstatic final MultiTermQuery.RewriteMethod
MultiTermQuery.CONSTANT_SCORE_BLENDED_REWRITE
A rewrite method where documents are assigned a constant score equal to the query's boost.static final MultiTermQuery.RewriteMethod
MultiTermQuery.CONSTANT_SCORE_BOOLEAN_REWRITE
LikeMultiTermQuery.SCORING_BOOLEAN_REWRITE
except scores are not computed.static final MultiTermQuery.RewriteMethod
ScoringRewrite.CONSTANT_SCORE_BOOLEAN_REWRITE
LikeScoringRewrite.SCORING_BOOLEAN_REWRITE
except scores are not computed.static final MultiTermQuery.RewriteMethod
MultiTermQuery.CONSTANT_SCORE_REWRITE
A rewrite method that first creates a private Filter, by visiting each term in sequence and marking all docs for that term.static final MultiTermQuery.RewriteMethod
MultiTermQuery.DOC_VALUES_REWRITE
A rewrite method that usesDocValuesType.SORTED
/DocValuesType.SORTED_SET
doc values to find matching docs through a post-filtering type approach.protected MultiTermQuery.RewriteMethod
MultiTermQuery.rewriteMethod
static final MultiTermQuery.RewriteMethod
MultiTermQuery.SCORING_BOOLEAN_REWRITE
A rewrite method that first translates each term intoBooleanClause.Occur.SHOULD
clause in a BooleanQuery, and keeps the scores as computed by the query.Methods in org.apache.lucene.search that return MultiTermQuery.RewriteMethodModifier and TypeMethodDescriptionstatic MultiTermQuery.RewriteMethod
FuzzyQuery.defaultRewriteMethod
(int maxExpansions) Creates a default top-terms blended frequency scoring rewrite with the given max expansionsMultiTermQuery.getRewriteMethod()
Methods in org.apache.lucene.search with parameters of type MultiTermQuery.RewriteMethodModifier and TypeMethodDescriptionstatic TermRangeQuery
TermRangeQuery.newStringRange
(String field, String lowerTerm, String upperTerm, boolean includeLower, boolean includeUpper, MultiTermQuery.RewriteMethod rewriteMethod) Factory that creates a new TermRangeQuery using Strings for term text.void
MultiTermQuery.setRewriteMethod
(MultiTermQuery.RewriteMethod method) Deprecated.set this using a constructor insteadConstructors in org.apache.lucene.search with parameters of type MultiTermQuery.RewriteMethodModifierConstructorDescriptionAutomatonQuery
(Term term, Automaton automaton, int determinizeWorkLimit, boolean isBinary, MultiTermQuery.RewriteMethod rewriteMethod) Create a new AutomatonQuery from anAutomaton
.FuzzyQuery
(Term term, int maxEdits, int prefixLength, int maxExpansions, boolean transpositions, MultiTermQuery.RewriteMethod rewriteMethod) Create a new FuzzyQuery that will match terms with an edit distance of at mostmaxEdits
toterm
.MultiTermQuery
(String field, MultiTermQuery.RewriteMethod rewriteMethod) Constructs a query matching terms that cannot be represented with a single Term.PrefixQuery
(Term prefix, MultiTermQuery.RewriteMethod rewriteMethod) Constructs a query for terms starting withprefix
using a defined RewriteMethodRegexpQuery
(Term term, int syntax_flags, int match_flags, AutomatonProvider provider, int determinizeWorkLimit, MultiTermQuery.RewriteMethod rewriteMethod) Constructs a query for terms matchingterm
.TermInSetQuery
(MultiTermQuery.RewriteMethod rewriteMethod, String field, Collection<BytesRef> terms) Creates a newTermInSetQuery
from the given collection of terms.TermInSetQuery
(MultiTermQuery.RewriteMethod rewriteMethod, String field, BytesRef... terms) Creates a newTermInSetQuery
from the given array of terms.TermRangeQuery
(String field, BytesRef lowerTerm, BytesRef upperTerm, boolean includeLower, boolean includeUpper, MultiTermQuery.RewriteMethod rewriteMethod) Constructs a query selecting all terms greater/equal thanlowerTerm
but less/equal thanupperTerm
.WildcardQuery
(Term term, int determinizeWorkLimit, MultiTermQuery.RewriteMethod rewriteMethod) Constructs a query for terms matchingterm
.