public interface Aggregation
extends java.io.Serializable
An aggregation can be seen as a unit-of-work that builds analytic information over a set of documents. The context of the execution defines what this document set is (e.g. a top-level aggregation executes within the context of the executed query/filters of the search request).
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ADJACENCY_MATRIX_AGGREGATION |
static java.lang.String |
AVG_AGGREGATION |
static java.lang.String |
CARDINALITY_AGGREGATION |
static java.lang.String |
DATE_HISTOGRAM_AGGREGATION |
static java.lang.String |
DATE_RANGE_AGGREGATION |
static java.lang.String |
EXTENDED_STATS_AGGREGATION |
static java.lang.String |
FILTER_AGGREGATION |
static java.lang.String |
FILTERS_AGGREGATION |
static java.lang.String |
GEO_BOUNDS_AGGREGATION |
static java.lang.String |
GEO_CENTROID_AGGREGATION |
static java.lang.String |
GEO_DISTANCE_AGGREGATION |
static java.lang.String |
GEOHASH_GRID_AGGREGATION |
static java.lang.String |
GLOBAL_AGGREGATION |
static java.lang.String |
HISTOGRAM_AGGREGATION |
static java.lang.String |
IP_RANGE_AGGREGATION |
static java.lang.String |
MAX_AGGREGATION |
static java.lang.String |
MIN_AGGREGATION |
static java.lang.String |
MISSING_AGGREGATION |
static java.lang.String |
NESTED_AGGREGATION |
static java.lang.String |
PERCENTILE_RANKS_AGGREGATION |
static java.lang.String |
PERCENTILES_AGGREGATION |
static java.lang.String |
RANGE_AGGREGATION |
static java.lang.String |
REVERSE_NESTED_AGGREGATION |
static java.lang.String |
SAMPLER_AGGREGATION |
static java.lang.String |
SIGNIFICANT_TERMS_AGGREGATION |
static java.lang.String |
SIGNIFICANT_TEXT_AGGREGATION |
static java.lang.String |
STATS_AGGREGATION |
static java.lang.String |
SUM_AGGREGATION |
static java.lang.String |
TERMS_AGGREGATION |
static java.lang.String |
VALUE_COUNT_AGGREGATION |
| Modifier and Type | Method and Description |
|---|---|
default void |
accept(AggregationVisitor visitor) |
static int |
countNotEmpty(java.util.List<Aggregation> queries) |
java.lang.String |
getName()
Returns the name of the aggregation
|
default java.util.List<Aggregation> |
getSubAggregations() |
default boolean |
isEmpty() |
static final java.lang.String AVG_AGGREGATION
static final java.lang.String CARDINALITY_AGGREGATION
static final java.lang.String EXTENDED_STATS_AGGREGATION
static final java.lang.String GEO_BOUNDS_AGGREGATION
static final java.lang.String GEO_CENTROID_AGGREGATION
static final java.lang.String MAX_AGGREGATION
static final java.lang.String MIN_AGGREGATION
static final java.lang.String PERCENTILES_AGGREGATION
static final java.lang.String PERCENTILE_RANKS_AGGREGATION
static final java.lang.String STATS_AGGREGATION
static final java.lang.String SUM_AGGREGATION
static final java.lang.String VALUE_COUNT_AGGREGATION
static final java.lang.String ADJACENCY_MATRIX_AGGREGATION
static final java.lang.String DATE_HISTOGRAM_AGGREGATION
static final java.lang.String DATE_RANGE_AGGREGATION
static final java.lang.String FILTER_AGGREGATION
static final java.lang.String FILTERS_AGGREGATION
static final java.lang.String GEOHASH_GRID_AGGREGATION
static final java.lang.String GEO_DISTANCE_AGGREGATION
static final java.lang.String GLOBAL_AGGREGATION
static final java.lang.String HISTOGRAM_AGGREGATION
static final java.lang.String IP_RANGE_AGGREGATION
static final java.lang.String MISSING_AGGREGATION
static final java.lang.String NESTED_AGGREGATION
static final java.lang.String RANGE_AGGREGATION
static final java.lang.String REVERSE_NESTED_AGGREGATION
static final java.lang.String SAMPLER_AGGREGATION
static final java.lang.String SIGNIFICANT_TERMS_AGGREGATION
static final java.lang.String SIGNIFICANT_TEXT_AGGREGATION
static final java.lang.String TERMS_AGGREGATION
static int countNotEmpty(java.util.List<Aggregation> queries)
default void accept(AggregationVisitor visitor)
java.lang.String getName()
@Value.Default default java.util.List<Aggregation> getSubAggregations()
@Value.Derived @Value.Auxiliary default boolean isEmpty()