Aggregates

Note that all Aggregate calls can also be passed additional keyword arguments not specified here, but no validation of inputs is done on them.

Aggregate.bucket_script

Aggregate.bucket_script(name, {})

Aggregate.extended_stats_bucket

Aggregate.extended_stats_bucket(name, buckets_path)

Aggregate.global

Aggregate.global(name)

Aggregate.nested

Aggregate.nested(name, path)

Aggregate.ip_range

Aggregate.ip_range(name, field, [ranges])

Aggregate.filters

Aggregate.filters(name, [Query])

Aggregate.children

Aggregate.children(name, type)

Aggregate.scripted_metric

Aggregate.scripted_metric(name)

Aggregate.top_hits

Aggregate.top_hits(name)

Aggregate.extended_stats

Aggregate.extended_stats(name, field)

Aggregate.value_count

Aggregate.value_count(name, field)

Aggregate.date_histogram

Aggregate.date_histogram(name, field, interval)

Aggregate.sampler

Aggregate.sampler(name, field)

Aggregate.derivative

Aggregate.derivative(name, buckets_path)

Aggregate.sum_bucket

Aggregate.sum_bucket(name, buckets_path)

Aggregate.max_bucket

Aggregate.max_bucket(name, buckets_path)

Aggregate.histogram

Aggregate.histogram(name, field, interval)

Aggregate.date_range

Aggregate.date_range(name, field, [ranges])

Aggregate.cardinality

Aggregate.cardinality(name, field)

Aggregate.geohash_grid

Aggregate.geohash_grid(name, field)

Aggregate.geo_distance

Aggregate.geo_distance(name, field, origin, [ranges])

Aggregate.bucket_selector

Aggregate.bucket_selector(name, {})

Aggregate.percentiles_bucket

Aggregate.percentiles_bucket(name, buckets_path)

Aggregate.percentile_ranks

Aggregate.percentile_ranks(name, field)

Aggregate.cumulative_sum

Aggregate.cumulative_sum(name, buckets_path)

Aggregate.moving_avg

Aggregate.moving_avg(name, buckets_path)

Aggregate.geo_bounds

Aggregate.geo_bounds(name, field)

Aggregate.stats_bucket

Aggregate.stats_bucket(name, buckets_path)

Aggregate.avg_bucket

Aggregate.avg_bucket(name, buckets_path)

Aggregate.avg

Aggregate.avg(name, field)

Aggregate.stats

Aggregate.stats(name, field)

Aggregate.min

Aggregate.min(name, field)

Aggregate.sum

Aggregate.sum(name, field)

Aggregate.percentiles

Aggregate.percentiles(name, field)

Aggregate.min_bucket

Aggregate.min_bucket(name, buckets_path)

Aggregate.terms

Aggregate.terms(name, field)

Aggregate.missing

Aggregate.missing(name, field)

Aggregate.max

Aggregate.max(name, field)

Aggregate.geo_centroid

Aggregate.geo_centroid(name, field)

Aggregate.serial_diff

Aggregate.serial_diff(name, buckets_path)

Aggregate.filter

Aggregate.filter(name, Query)

Aggregate.range

Aggregate.range(name, field, [ranges])

Aggregate.significant_terms

Aggregate.significant_terms(name, field)

Aggregate.reverse_nested

Aggregate.reverse_nested(name)