Section navigation

Public namespace Rowles.LeanCorpus.Search.Aggregations

Classes

Public class AggregationRequest

Describes a numeric aggregation to compute alongside a search query.

Public class AggregationResult

Result of a numeric aggregation over matching documents.

Public class CardinalityAggregationResult

Approximate distinct-value aggregation result.

Public class HdrHistogram

Mergeable HDR-style logarithmic histogram for non-negative Int64 values. Values are mapped to power-of-two buckets and fixed-size sub-buckets, giving bounded relative precision across orders of magnitude without fixed-width bins.

Public class HistogramBucket

A single histogram bucket.

Public class HyperLogLogPlusPlus

Mergeable HyperLogLog++ cardinality sketch using deterministic xxHash64 hashing, higher-precision sparse encoding, empirical bias correction, LinearCounting crossover thresholds and bounded six-bit dense registers.

Public class NumericAggregator

Computes numeric aggregations over matching documents using numeric doc values. Operates per-segment for cache-friendliness.

Public class PercentileAggregationResult

Percentile aggregation result from a named approximation algorithm.

Public class PercentileValue

One requested percentile and its estimated value.

Public class TDigest

Mergeable t-digest with a tail-aware, bounded centroid-weight scale constraint.

Enums

Public enum AggregationType

Supported aggregation types.