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
Namespace: Lucene.Net.Facet.Range
Assembly: Lucene.Net.Facet.dll
Syntax
public class DoubleRangeFacetCounts : RangeFacetCounts
Constructors
| Improve this Doc View SourceDoubleRangeFacetCounts(String, FacetsCollector, DoubleRange[])
Create RangeFacetCounts, using DoubleFieldSource from the specified field.
Declaration
public DoubleRangeFacetCounts(string field, FacetsCollector hits, params DoubleRange[] ranges)
Parameters
Type | Name | Description |
---|---|---|
System.String | field | |
FacetsCollector | hits | |
DoubleRange[] | ranges |
DoubleRangeFacetCounts(String, ValueSource, FacetsCollector, DoubleRange[])
Create RangeFacetCounts, using the provided ValueSource.
Declaration
public DoubleRangeFacetCounts(string field, ValueSource valueSource, FacetsCollector hits, params DoubleRange[] ranges)
Parameters
Type | Name | Description |
---|---|---|
System.String | field | |
ValueSource | valueSource | |
FacetsCollector | hits | |
DoubleRange[] | ranges |
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).
Declaration
public DoubleRangeFacetCounts(string field, ValueSource valueSource, FacetsCollector hits, Filter fastMatchFilter, params DoubleRange[] ranges)
Parameters
Type | Name | Description |
---|---|---|
System.String | field | |
ValueSource | valueSource | |
FacetsCollector | hits | |
Filter | fastMatchFilter | |
DoubleRange[] | ranges |