|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.lucene.search.Filter
org.apache.lucene.search.RangeFilter
public class RangeFilter
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
| Constructor Summary | |
|---|---|
RangeFilter(String fieldName,
String lowerTerm,
String upperTerm,
boolean includeLower,
boolean includeUpper)
|
|
| Method Summary | |
|---|---|
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. |
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. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
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?
IllegalArgumentException - if both terms are null or if
lowerTerm is null and includeLower is true (similar for upperTerm
and includeUpper)| Method Detail |
|---|
public static RangeFilter Less(String fieldName,
String upperTerm)
fieldName matching
less than or equal to upperTerm.
public static RangeFilter More(String fieldName,
String lowerTerm)
fieldName matching
greater than or equal to lowerTerm.
public BitSet bits(IndexReader reader)
throws IOException
bits in class FilterIOExceptionpublic String toString()
toString in class Objectpublic boolean equals(Object o)
o is equal to this.
equals in class Objectpublic int hashCode()
hashCode in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||