C# (CSharp) Lucene.Net.Facet.Range Namespace

Classes

Name Description
DoubleRangeFacetCounts Facets implementation that computes counts for dynamic double ranges from a provided ValueSource, using FunctionValues.DoubleVal. 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 Documents.FloatDocValuesField then pass Queries.Function.ValueSources.FloatFieldSource as the ValueSource; if you used Documents.DoubleDocValuesField then pass DoubleFieldSource (this is the default used when you pass just a the field name). @lucene.experimental

LongRange Represents a range over long values. @lucene.experimental
LongRange.FilterAnonymousInnerClassHelper
LongRange.FilterAnonymousInnerClassHelper.DocIdSetAnonymousInnerClassHelper
LongRange.FilterAnonymousInnerClassHelper.DocIdSetAnonymousInnerClassHelper.BitsAnonymousInnerClassHelper
LongRangeCounter Counts how many times each range was seen; per-hit it's just a binary search (Add) against the elementary intervals, and in the end we rollup back to the original ranges.
LongRangeCounter.InclusiveRange
LongRangeCounter.LongRangeNode Holds one node of the segment tree.
LongRangeFacetCounts Facets implementation that computes counts for dynamic long ranges from a provided ValueSource, using FunctionValues#longVal. 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.). @lucene.experimental
Range Base class for a single labeled range. @lucene.experimental
RangeFacetCounts Base class for range faceting. @lucene.experimental