org.apache.lucene.facet.range
Class RangeFacetRequest<T extends Range>
java.lang.Object
org.apache.lucene.facet.search.FacetRequest
org.apache.lucene.facet.range.RangeFacetRequest<T>
public class RangeFacetRequest<T extends Range>
- extends FacetRequest
Facet request for dynamic ranges based on a
NumericDocValues field. This does not use the taxonomy
index nor any indexed facet values.
- WARNING: This API is experimental and might change in incompatible ways in the next release.
Methods inherited from class org.apache.lucene.facet.search.FacetRequest |
equals, getDepth, getNumLabel, getResultMode, getSortOrder, hashCode, setDepth, setNumLabel, setResultMode, setSortOrder, toString |
ranges
public final Range[] ranges
RangeFacetRequest
public RangeFacetRequest(String field,
T... ranges)
RangeFacetRequest
public RangeFacetRequest(String field,
List<T> ranges)
createFacetsAggregator
public FacetsAggregator createFacetsAggregator(FacetIndexingParams fip)
- Description copied from class:
FacetRequest
- Returns the
FacetsAggregator
which can aggregate the categories of
this facet request. The aggregator is expected to aggregate category values
into FacetArrays
. If the facet request does not support that, e.g.
RangeFacetRequest
, it can return null
. Note though that
such requests require a dedicated FacetsAccumulator
.
- Specified by:
createFacetsAggregator
in class FacetRequest
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.