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.geo_bounds

Aggregate.geo_bounds(name, field)

Aggregate.date_histogram

Aggregate.date_histogram(name, field, interval)

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, [Filter])

Aggregate.avg

Aggregate.avg(name, field)

Aggregate.children

Aggregate.children(name, type)

Aggregate.stats

Aggregate.stats(name, field)

Aggregate.scripted_metric

Aggregate.scripted_metric(name)

Aggregate.min

Aggregate.min(name, field)

Aggregate.sum

Aggregate.sum(name, field)

Aggregate.extended_stats

Aggregate.extended_stats(name, field)

Aggregate.value_count

Aggregate.value_count(name, field)

Aggregate.percentiles

Aggregate.percentiles(name, field)

Aggregate.terms

Aggregate.terms(name, field)

Aggregate.missing

Aggregate.missing(name, field)

Aggregate.max

Aggregate.max(name, field)

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.filter

Aggregate.filter(name, Filter)

Aggregate.percentile_ranks

Aggregate.percentile_ranks(name, field)

Aggregate.range

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

Aggregate.significant_terms

Aggregate.significant_terms(name, field)

Aggregate.top_hits

Aggregate.top_hits(name)

Aggregate.reverse_nested

Aggregate.reverse_nested(name)