Package org.apache.lucene.facet.range
Class LongRange
- java.lang.Object
-
- org.apache.lucene.facet.range.Range
-
- org.apache.lucene.facet.range.LongRange
-
public final class LongRange extends Range
Represents a range over long values.- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accept(long value)
True if this range accepts the provided value.boolean
equals(Object _that)
Query
getQuery(Query fastMatchQuery, MultiLongValuesSource valuesSource)
Create a Query that matches documents in this rangeQuery
getQuery(Query fastMatchQuery, LongValuesSource valueSource)
Create a Query that matches documents in this rangeint
hashCode()
String
toString()
-
Methods inherited from class org.apache.lucene.facet.range.Range
failNoMatch
-
-
-
-
Constructor Detail
-
LongRange
public LongRange(String label, long minIn, boolean minInclusive, long maxIn, boolean maxInclusive)
Create a LongRange.
-
-
Method Detail
-
accept
public boolean accept(long value)
True if this range accepts the provided value.
-
getQuery
public Query getQuery(Query fastMatchQuery, LongValuesSource valueSource)
Create a Query that matches documents in this rangeThe query will check all documents that match the provided match query, or every document in the index if the match query is null.
If the value source is static, eg an indexed numeric field, it may be faster to use
PointRangeQuery
- Parameters:
fastMatchQuery
- a query to use as a filtervalueSource
- the source of values for the range check
-
getQuery
public Query getQuery(Query fastMatchQuery, MultiLongValuesSource valuesSource)
Create a Query that matches documents in this rangeThe query will check all documents that match the provided match query, or every document in the index if the match query is null.
If the value source is static, eg an indexed numeric field, it may be faster to use
PointRangeQuery
- Parameters:
fastMatchQuery
- a query to use as a filtervaluesSource
- the source of values for the range check
-
-