org.apache.lucene.search
public class RangeQuery extends Query
[010 TO 120]
but only if the QueryParser has
the useOldRangeQuery property set to true. The QueryParser default behaviour is to use
the newer ConstantScoreRangeQuery class. This is generally preferable because:
ConstantScoreRangeQuery
,
Serialized FormConstructor and Description |
---|
RangeQuery(Term lowerTerm,
Term upperTerm,
boolean inclusive)
Constructs a query selecting all terms greater than
lowerTerm but less than upperTerm . |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o)
Returns true iff
o is equal to this. |
String |
getField()
Returns the field name for this query
|
Term |
getLowerTerm()
Returns the lower term of this range query
|
Term |
getUpperTerm()
Returns the upper term of this range query
|
int |
hashCode()
Returns a hash code value for this object.
|
boolean |
isInclusive()
Returns
true if the range query is inclusive |
Query |
rewrite(IndexReader reader)
Expert: called to re-write queries into primitive queries.
|
String |
toString(String field)
Prints a user-readable version of this query.
|
clone, combine, createWeight, extractTerms, getBoost, getSimilarity, mergeBooleanQueries, setBoost, toString, weight
public RangeQuery(Term lowerTerm, Term upperTerm, boolean inclusive)
lowerTerm
but less than upperTerm
.
There must be at least one term and either term may be null,
in which case there is no bound on that side, but if there are
two terms, both terms must be for the same field.public Query rewrite(IndexReader reader) throws IOException
Query
rewrite
in class Query
IOException
public String getField()
public Term getLowerTerm()
public Term getUpperTerm()
public boolean isInclusive()
true
if the range query is inclusivepublic boolean equals(Object o)
o
is equal to this.Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.