|
|||||||||
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.DoubleRangeFacetCounts
public class DoubleRangeFacetCounts
Facets
implementation that computes counts for
dynamic double ranges from a provided ValueSource
, using FunctionValues.doubleVal(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.).
If you had indexed your field using FloatDocValuesField
then pass FloatFieldSource
as the ValueSource
; if you used DoubleDocValuesField
then pass DoubleFieldSource
(this is the default used when you
pass just a the field name).
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 | |
---|---|
DoubleRangeFacetCounts(String field,
FacetsCollector hits,
DoubleRange... ranges)
Create RangeFacetCounts , using DoubleFieldSource from the specified field. |
|
DoubleRangeFacetCounts(String field,
ValueSource valueSource,
FacetsCollector hits,
DoubleRange... ranges)
Create RangeFacetCounts , using the provided
ValueSource . |
|
DoubleRangeFacetCounts(String field,
ValueSource valueSource,
FacetsCollector hits,
Filter fastMatchFilter,
DoubleRange... 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. |
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 DoubleRangeFacetCounts(String field, FacetsCollector hits, DoubleRange... ranges) throws IOException
RangeFacetCounts
, using DoubleFieldSource
from the specified field.
IOException
public DoubleRangeFacetCounts(String field, ValueSource valueSource, FacetsCollector hits, DoubleRange... ranges) throws IOException
RangeFacetCounts
, using the provided
ValueSource
.
IOException
public DoubleRangeFacetCounts(String field, ValueSource valueSource, FacetsCollector hits, Filter fastMatchFilter, DoubleRange... 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 |