TermRangeQuery
for term ranges or
NumericRangeQuery
for numeric ranges instead.
This class will be removed in Lucene 3.0.public class ConstantScoreRangeQuery extends TermRangeQuery
It does not have an upper bound on the number of clauses covered in the range.
This query matches the documents looking for terms that fall into the
supplied range according to String.compareTo(String)
. It is not intended
for numerical ranges, use NumericRangeQuery
instead.
This query is hardwired to MultiTermQuery.CONSTANT_SCORE_AUTO_REWRITE_DEFAULT
.
If you want to change this, use TermRangeQuery
instead.
MultiTermQuery.ConstantScoreAutoRewrite, MultiTermQuery.RewriteMethod
CONSTANT_SCORE_AUTO_REWRITE_DEFAULT, CONSTANT_SCORE_BOOLEAN_QUERY_REWRITE, CONSTANT_SCORE_FILTER_REWRITE, rewriteMethod, SCORING_BOOLEAN_QUERY_REWRITE, term
Constructor and Description |
---|
ConstantScoreRangeQuery(java.lang.String fieldName,
java.lang.String lowerVal,
java.lang.String upperVal,
boolean includeLower,
boolean includeUpper)
Deprecated.
|
ConstantScoreRangeQuery(java.lang.String fieldName,
java.lang.String lowerVal,
java.lang.String upperVal,
boolean includeLower,
boolean includeUpper,
java.text.Collator collator)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getLowerVal()
Deprecated.
|
java.lang.String |
getUpperVal()
Deprecated.
|
void |
setRewriteMethod(MultiTermQuery.RewriteMethod method)
Deprecated.
Changes of mode are not supported by this class (fixed to constant score rewrite mode)
|
equals, getCollator, getEnum, getField, getLowerTerm, getUpperTerm, hashCode, includesLower, includesUpper, toString
clearTotalNumberOfTerms, getRewriteMethod, getTerm, getTotalNumberOfTerms, incTotalNumberOfTerms, rewrite
clone, combine, createWeight, extractTerms, getBoost, getSimilarity, mergeBooleanQueries, setBoost, toString, weight
public ConstantScoreRangeQuery(java.lang.String fieldName, java.lang.String lowerVal, java.lang.String upperVal, boolean includeLower, boolean includeUpper)
public ConstantScoreRangeQuery(java.lang.String fieldName, java.lang.String lowerVal, java.lang.String upperVal, boolean includeLower, boolean includeUpper, java.text.Collator collator)
public java.lang.String getLowerVal()
public java.lang.String getUpperVal()
public void setRewriteMethod(MultiTermQuery.RewriteMethod method)
setRewriteMethod
in class MultiTermQuery
Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.