org.apache.lucene.search
Class RangeFilter
- Serializable
A Filter that restricts search results to a range of values in a given
field.
This code borrows heavily from
RangeQuery
, but is implemented as a Filter
(much like
DateFilter
).
RangeFilter(String fieldName, String lowerTerm, String upperTerm, boolean includeLower, boolean includeUpper)
|
static RangeFilter | Less(String fieldName, String upperTerm) - Constructs a filter for field
fieldName matching
less than or equal to upperTerm .
|
static RangeFilter | More(String fieldName, String lowerTerm) - Constructs a filter for field
fieldName matching
greater than or equal to lowerTerm .
|
BitSet | bits(IndexReader reader) - Returns a BitSet with true for documents which should be
permitted in search results, and false for those that should
not.
|
boolean | equals(Object o) - Returns true if
o is equal to this.
|
int | hashCode() - Returns a hash code value for this object.
|
String | toString()
|
RangeFilter
public RangeFilter(String fieldName,
String lowerTerm,
String upperTerm,
boolean includeLower,
boolean includeUpper)
fieldName
- The field this range applies tolowerTerm
- The lower bound on this rangeupperTerm
- The upper bound on this rangeincludeLower
- Does this range include the lower bound?includeUpper
- Does this range include the upper bound?
Less
public static RangeFilter Less(String fieldName,
String upperTerm)
Constructs a filter for field fieldName
matching
less than or equal to upperTerm
.
More
public static RangeFilter More(String fieldName,
String lowerTerm)
Constructs a filter for field fieldName
matching
greater than or equal to lowerTerm
.
bits
public BitSet bits(IndexReader reader)
throws IOException
Returns a BitSet with true for documents which should be
permitted in search results, and false for those that should
not.
- bits in interface Filter
equals
public boolean equals(Object o)
Returns true if o
is equal to this.
hashCode
public int hashCode()
Returns a hash code value for this object.
toString
public String toString()
Copyright © 2000-2006 Apache Software Foundation. All Rights Reserved.