Class Int64RangeFacetCounts
Facets implementation that computes counts for dynamic long ranges from a provided Lucene.Net.Queries.Function.ValueSource, using Lucene.Net.Queries.Function.FunctionValues.Int64Val(System.Int32) or Lucene.Net.Queries.Function.FunctionValues.Int64Val(System.Int32,System.Int64[]). 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.).
NOTE: This was LongRangeFacetCounts in Lucene
Note
This API is experimental and might change in incompatible ways in the next release.
Inherited Members
Namespace: Lucene.Net.Facet.Range
Assembly: Lucene.Net.Facet.dll
Syntax
public class Int64RangeFacetCounts : RangeFacetCounts
Constructors
| Improve this Doc View SourceInt64RangeFacetCounts(String, FacetsCollector, Int64Range[])
Create Int64RangeFacetCounts, using Lucene.Net.Queries.Function.ValueSources.Int64FieldSource from the specified field.
Declaration
public Int64RangeFacetCounts(string field, FacetsCollector hits, params Int64Range[] ranges)
Parameters
Type | Name | Description |
---|---|---|
System.String | field | |
FacetsCollector | hits | |
Int64Range[] | ranges |
Int64RangeFacetCounts(String, ValueSource, FacetsCollector, Int64Range[])
Create Int64RangeFacetCounts, using the provided Lucene.Net.Queries.Function.ValueSource.
Declaration
public Int64RangeFacetCounts(string field, ValueSource valueSource, FacetsCollector hits, params Int64Range[] ranges)
Parameters
Type | Name | Description |
---|---|---|
System.String | field | |
Lucene.Net.Queries.Function.ValueSource | valueSource | |
FacetsCollector | hits | |
Int64Range[] | ranges |
Int64RangeFacetCounts(String, ValueSource, FacetsCollector, Filter, Int64Range[])
Create Int64RangeFacetCounts, using the provided Lucene.Net.Queries.Function.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 Lucene.Net.Search.DocIdSet.Bits).
Declaration
public Int64RangeFacetCounts(string field, ValueSource valueSource, FacetsCollector hits, Filter fastMatchFilter, params Int64Range[] ranges)
Parameters
Type | Name | Description |
---|---|---|
System.String | field | |
Lucene.Net.Queries.Function.ValueSource | valueSource | |
FacetsCollector | hits | |
Lucene.Net.Search.Filter | fastMatchFilter | |
Int64Range[] | ranges |