Package dev.evo.elasticmagic.aggs

Types

AggRange
Link copied to clipboard
data class AggRange<T>(from: T?, to: T?, key: String?)
Aggregation
Link copied to clipboard
interface Aggregation<R : AggregationResult> : NamedExpression
Base aggregation expression.
AggregationResult
Link copied to clipboard
interface AggregationResult
Aggregation result interface marker.
AggValue
Link copied to clipboard
sealed class AggValue<T> : ObjExpression
Represents value source for an aggregation:
  • Field takes values from a field.

  • Script gets values as a script result.

  • ValueScript combines a field with a script. There is special variable _value that contains field value.

AvgAgg
Link copied to clipboard
data class AvgAgg<T>(value: AggValue<T>, missing: T?, format: String?) : SingleDoubleValueAgg<T>
BaseBucket
Link copied to clipboard
abstract class BaseBucket : AggAwareResult
BaseHistogramAgg
Link copied to clipboard
abstract class BaseHistogramAgg<T, R : AggregationResult, B> : BucketAggregation<R>
BaseRangeAgg
Link copied to clipboard
abstract class BaseRangeAgg<T, R : AggregationResult, B> : BucketAggregation<R>
BaseTermsAgg
Link copied to clipboard
abstract class BaseTermsAgg<T, R : AggregationResult> : BucketAggregation<R>
BucketAggregation
Link copied to clipboard
abstract class BucketAggregation<R : AggregationResult> : Aggregation<R>
BucketAggResult
Link copied to clipboard
abstract class BucketAggResult<B : BaseBucket> : AggregationResult
BucketsOrder
Link copied to clipboard
data class BucketsOrder(key: String, order: Sort.Order) : ObjExpression
CalendarInterval
Link copied to clipboard
enum CalendarInterval : Enum<CalendarInterval> , ToValue<String>
CardinalityAgg
Link copied to clipboard
data class CardinalityAgg<T>(value: AggValue<T>, missing: T?) : SingleLongValueAgg<T>
DateHistogramAgg
Link copied to clipboard
data class DateHistogramAgg<T>(value: AggValue<T>, interval: DateHistogramAgg.Interval, offset: FixedInterval?, minDocCount: Long?, missing: T?, format: String?, order: List<BucketsOrder>, extendedBounds: HistogramBounds<T>?, hardBounds: HistogramBounds<T>?, params: Params, aggs: Map<String, Aggregation<*>>) : BaseHistogramAgg<T, DateHistogramAggResult<T>, DateHistogramBucket<T>>
DateHistogramAggResult
Link copied to clipboard
data class DateHistogramAggResult<T>(buckets: List<DateHistogramBucket<T>>) : BucketAggResult<DateHistogramBucket<T>>
DateHistogramBucket
Link copied to clipboard
data class DateHistogramBucket<T>(key: Long, keyAsString: String?, keyAsDatetime: T, docCount: Long, aggs: Map<String, AggregationResult>) : KeyedBucket<Long>
DateRangeAgg
Link copied to clipboard
data class DateRangeAgg<T>(value: AggValue<T>, ranges: List<AggRange<T>>, format: String?, missing: T?, params: Params, aggs: Map<String, Aggregation<*>>) : BaseRangeAgg<T, DateRangeAggResult<T>, DateRangeBucket<T>>
DateRangeAggResult
Link copied to clipboard
data class DateRangeAggResult<T>(buckets: List<DateRangeBucket<T>>) : BucketAggResult<DateRangeBucket<T>>
DateRangeBucket
Link copied to clipboard
data class DateRangeBucket<T>(key: String, docCount: Long, from: Double?, fromAsString: String?, fromAsDatetime: T?, to: Double?, toAsString: String?, toAsDatetime: T?, aggs: Map<String, AggregationResult>) : KeyedBucket<String>
ExtendedStatsAgg
Link copied to clipboard
data class ExtendedStatsAgg<T>(value: AggValue<T>, missing: T?, format: String?) : NumericValueAgg<T, ExtendedStatsAggResult>
ExtendedStatsAggResult
Link copied to clipboard
data class ExtendedStatsAggResult(count: Long, min: Double?, max: Double?, avg: Double?, sum: Double, sumOfSquares: Double?, variance: Double?, stdDeviation: Double?, stdDeviationBounds: ExtendedStatsAggResult.StdDeviationBounds) : AggregationResult
FilterAgg
Link copied to clipboard
data class FilterAgg(filter: QueryExpression, aggs: Map<String, Aggregation<*>>) : SingleBucketAggregation
FiltersAgg
Link copied to clipboard
data class FiltersAgg(filters: Map<String, QueryExpression>, otherBucketKey: String?, aggs: Map<String, Aggregation<*>>) : BucketAggregation<FiltersAggResult>
FiltersAggResult
Link copied to clipboard
data class FiltersAggResult(buckets: Map<String, FiltersBucket>) : AggregationResult
FiltersBucket
Link copied to clipboard
data class FiltersBucket(key: String, docCount: Long, aggs: Map<String, AggregationResult>) : KeyedBucket<String>
FixedInterval
Link copied to clipboard
sealed class FixedInterval : ToValue<String>
GlobalAgg
Link copied to clipboard
data class GlobalAgg(aggs: Map<String, Aggregation<*>>) : SingleBucketAggregation
HistogramAgg
Link copied to clipboard
data class HistogramAgg<T : Number>(value: AggValue<T>, interval: T, offset: T?, minDocCount: Long?, missing: T?, format: String?, order: List<BucketsOrder>, extendedBounds: HistogramBounds<T>?, hardBounds: HistogramBounds<T>?, params: Params, aggs: Map<String, Aggregation<*>>) : BaseHistogramAgg<T, HistogramAggResult, HistogramBucket>
HistogramAggResult
Link copied to clipboard
data class HistogramAggResult(buckets: List<HistogramBucket>) : BucketAggResult<HistogramBucket>
HistogramBounds
Link copied to clipboard
data class HistogramBounds<T>(min: T?, max: T?)
HistogramBucket
Link copied to clipboard
data class HistogramBucket(key: Double, docCount: Long, aggs: Map<String, AggregationResult>, keyAsString: String?) : KeyedBucket<Double>
KeyedBucket
Link copied to clipboard
abstract class KeyedBucket<K> : BaseBucket
MaxAgg
Link copied to clipboard
data class MaxAgg<T>(value: AggValue<T>, missing: T?, format: String?) : SingleDoubleValueAgg<T>
MedianAbsoluteDeviationAgg
Link copied to clipboard
data class MedianAbsoluteDeviationAgg<T>(value: AggValue<T>, missing: T?) : SingleDoubleValueAgg<T>
MetricAggregation
Link copied to clipboard
abstract class MetricAggregation<R : AggregationResult> : Aggregation<R>
MinAgg
Link copied to clipboard
data class MinAgg<T>(value: AggValue<T>, missing: T?, format: String?) : SingleDoubleValueAgg<T>
NestedAgg
Link copied to clipboard
data class NestedAgg(path: FieldOperations<Nothing>, aggs: Map<String, Aggregation<*>>) : SingleBucketAggregation
NumericValueAgg
Link copied to clipboard
abstract class NumericValueAgg<T, R : AggregationResult> : MetricAggregation<R>
RangeAgg
Link copied to clipboard
data class RangeAgg<T : Number>(value: AggValue<T>, ranges: List<AggRange<T>>, format: String?, missing: T?, params: Params, aggs: Map<String, Aggregation<*>>) : BaseRangeAgg<T, RangeAggResult, RangeBucket>
RangeAggResult
Link copied to clipboard
data class RangeAggResult(buckets: List<RangeBucket>) : BucketAggResult<RangeBucket>
RangeBucket
Link copied to clipboard
data class RangeBucket(key: String, docCount: Long, from: Double?, fromAsString: String?, to: Double?, toAsString: String?, aggs: Map<String, AggregationResult>) : KeyedBucket<String>
SignificantTermBucket
Link copied to clipboard
data class SignificantTermBucket<T>(key: T, docCount: Long, bgCount: Long, score: Float, docCountErrorUpperBound: Long?, aggs: Map<String, AggregationResult>) : KeyedBucket<T>
SignificantTermsAgg
Link copied to clipboard
data class SignificantTermsAgg<T>(value: AggValue<T>, size: Int?, shardSize: Int?, minDocCount: Int?, shardMinDocCount: Int?, include: BaseTermsAgg.Include?, exclude: BaseTermsAgg.Exclude?, missing: T?, order: List<BucketsOrder>, collectMode: BaseTermsAgg.CollectMode?, executionHint: BaseTermsAgg.ExecutionHint?, backgroundFilter: QueryExpression?, params: Params, aggs: Map<String, Aggregation<*>>) : BaseTermsAgg<T, SignificantTermsAggResult<T>>
SignificantTermsAggResult
Link copied to clipboard
data class SignificantTermsAggResult<T>(docCount: Long, bgCount: Long, buckets: List<SignificantTermBucket<T>>) : BucketAggResult<SignificantTermBucket<T>>
SingleBucketAggregation
Link copied to clipboard
abstract class SingleBucketAggregation : BucketAggregation<SingleBucketAggResult>
SingleBucketAggResult
Link copied to clipboard
data class SingleBucketAggResult(docCount: Long, aggs: Map<String, AggregationResult>) : BaseBucket, AggregationResult
SingleDoubleValueAgg
Link copied to clipboard
abstract class SingleDoubleValueAgg<T> : NumericValueAgg<T, SingleValueMetricAggResult<Double>>
SingleLongValueAgg
Link copied to clipboard
abstract class SingleLongValueAgg<T> : NumericValueAgg<T, SingleValueMetricAggResult<Long>>
SingleValueMetricAggResult
Link copied to clipboard
data class SingleValueMetricAggResult<T>(value: T?, valueAsString: String?) : AggregationResult
StatsAgg
Link copied to clipboard
data class StatsAgg<T>(value: AggValue<T>, missing: T?, format: String?) : NumericValueAgg<T, StatsAggResult>
StatsAggResult
Link copied to clipboard
data class StatsAggResult(count: Long, min: Double?, max: Double?, avg: Double?, sum: Double, minAsString: String?, maxAsString: String?, avgAsString: String?, sumAsString: String?) : AggregationResult
SumAgg
Link copied to clipboard
data class SumAgg<T : Number>(value: AggValue<T>, missing: T?, format: String?) : SingleDoubleValueAgg<T>
TermBucket
Link copied to clipboard
data class TermBucket<T>(key: T, docCount: Long, docCountErrorUpperBound: Long?, aggs: Map<String, AggregationResult>) : KeyedBucket<T>
TermsAgg
Link copied to clipboard
data class TermsAgg<T>(value: AggValue<T>, size: Int?, shardSize: Int?, minDocCount: Int?, shardMinDocCount: Int?, include: BaseTermsAgg.Include?, exclude: BaseTermsAgg.Exclude?, missing: T?, order: List<BucketsOrder>, collectMode: BaseTermsAgg.CollectMode?, executionHint: BaseTermsAgg.ExecutionHint?, showTermDocCountError: Boolean?, params: Params, aggs: Map<String, Aggregation<*>>) : BaseTermsAgg<T, TermsAggResult<T>>
TermsAggResult
Link copied to clipboard
data class TermsAggResult<T>(buckets: List<TermBucket<T>>, docCountErrorUpperBound: Long, sumOtherDocCount: Long) : BucketAggResult<TermBucket<T>>
ValueCountAgg
Link copied to clipboard
data class ValueCountAgg<T>(value: AggValue<T>, missing: T?) : SingleLongValueAgg<T>
WeightedAvgAgg
Link copied to clipboard