|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.lucene.facet.Facets
org.apache.lucene.facet.range.LongRangeFacetCounts
public class LongRangeFacetCounts
Facets
implementation that computes counts for
dynamic long ranges from a provided ValueSource
,
using FunctionValues.longVal(int)
. Use
this for dimensions that change in real-time (e.g. a
relative time based dimension like "Past day", "Past 2
days", etc.) or that change for each request (e.g.
distance from the user's location, "< 1 km", "< 2 km",
etc.).
Field Summary | |
---|---|
protected int[] |
counts
Counts, initialized in by subclass. |
protected Filter |
fastMatchFilter
Optional: if specified, we first test this Filter to see whether the document should be checked for matching ranges. |
protected String |
field
Our field name. |
protected Range[] |
ranges
Ranges passed to constructor. |
protected int |
totCount
Total number of hits. |
Constructor Summary | |
---|---|
LongRangeFacetCounts(String field,
FacetsCollector hits,
LongRange... ranges)
Create LongRangeFacetCounts , using LongFieldSource from the specified field. |
|
LongRangeFacetCounts(String field,
ValueSource valueSource,
FacetsCollector hits,
Filter fastMatchFilter,
LongRange... ranges)
Create RangeFacetCounts , using the provided
ValueSource , and using the provided Filter as
a fastmatch: only documents passing the filter are
checked for the matching ranges. |
|
LongRangeFacetCounts(String field,
ValueSource valueSource,
FacetsCollector hits,
LongRange... ranges)
Create RangeFacetCounts , using the provided
ValueSource . |
Method Summary | |
---|---|
List<FacetResult> |
getAllDims(int topN)
Returns topN labels for any dimension that had hits, sorted by the number of hits that dimension matched; this is used for "sparse" faceting, where many different dimensions were indexed, for example depending on the type of document. |
Number |
getSpecificValue(String dim,
String... path)
Return the count or value for a specific path. |
FacetResult |
getTopChildren(int topN,
String dim,
String... path)
Returns the topN child labels under the specified path. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final Range[] ranges
protected final int[] counts
protected final Filter fastMatchFilter
protected final String field
protected int totCount
Constructor Detail |
---|
public LongRangeFacetCounts(String field, FacetsCollector hits, LongRange... ranges) throws IOException
LongRangeFacetCounts
, using LongFieldSource
from the specified field.
IOException
public LongRangeFacetCounts(String field, ValueSource valueSource, FacetsCollector hits, LongRange... ranges) throws IOException
RangeFacetCounts
, using the provided
ValueSource
.
IOException
public LongRangeFacetCounts(String field, ValueSource valueSource, FacetsCollector hits, Filter fastMatchFilter, LongRange... ranges) throws IOException
RangeFacetCounts
, using the provided
ValueSource
, and using the provided Filter as
a fastmatch: only documents passing the filter are
checked for the matching ranges. The filter must be
random access (implement DocIdSet.bits()
).
IOException
Method Detail |
---|
public FacetResult getTopChildren(int topN, String dim, String... path)
Facets
getTopChildren
in class Facets
public Number getSpecificValue(String dim, String... path) throws IOException
Facets
getSpecificValue
in class Facets
IOException
public List<FacetResult> getAllDims(int topN) throws IOException
Facets
getAllDims
in class Facets
IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |