Class DoubleRangeFacetCounts
Facets implementation that computes counts for dynamic double ranges from a provided ValueSource, using DoubleVal(Int32) or DoubleVal(Int32, Double[]). 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 SingleDocValuesField then pass SingleFieldSource as the ValueSource; if you used DoubleDocValuesField then pass DoubleFieldSource (this is the default used when you pass just a the field name). @lucene.experimental
Inherited Members
Assembly: DistributedLucene.Net.Facet.dll
Syntax
public class DoubleRangeFacetCounts : RangeFacetCounts, IIdentifiableSurrogate
Constructors
Name | Description |
---|---|
DoubleRangeFacetCounts(String, FacetsCollector, DoubleRange[]) | Create RangeFacetCounts, using DoubleFieldSource from the specified field. |
DoubleRangeFacetCounts(String, ValueSource, FacetsCollector, DoubleRange[]) | Create RangeFacetCounts, using the provided ValueSource. |
DoubleRangeFacetCounts(String, ValueSource, FacetsCollector, Filter, DoubleRange[]) | 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. The filter must be random access (implement Bits). |