Namespace Lucene.Net.Facet.Range
Provides range faceting capabilities.
Classes
DoubleRange
Represents a range over double values.
Note
This API is experimental and might change in incompatible ways in the next release.
DoubleRangeFacetCounts
Facets implementation that computes counts for dynamic double ranges from a provided Lucene.Net.Queries.Function.ValueSource, using DoubleVal(int) or DoubleVal(int, 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 Lucene.Net.Documents.SingleDocValuesField then pass Lucene.Net.Queries.Function.ValueSources.SingleFieldSource as the Lucene.Net.Queries.Function.ValueSource; if you used Lucene.Net.Documents.DoubleDocValuesField then pass Lucene.Net.Queries.Function.ValueSources.DoubleFieldSource (this is the default used when you pass just a the field name).
Note
This API is experimental and might change in incompatible ways in the next release.
Int64Range
Represents a range over long values.
NOTE: This was LongRange in LuceneNote
This API is experimental and might change in incompatible ways in the next release.
Int64RangeFacetCounts
Facets implementation that computes counts for dynamic long ranges from a provided Lucene.Net.Queries.Function.ValueSource, using Int64Val(int) or Int64Val(int, long[]). 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 LuceneNote
This API is experimental and might change in incompatible ways in the next release.
Range
Base class for a single labeled range.
Note
This API is experimental and might change in incompatible ways in the next release.
RangeFacetCounts
Base class for range faceting.
Note
This API is experimental and might change in incompatible ways in the next release.