Enum rs_es::operations::search::aggregations::AggregationResult [] [src]

pub enum AggregationResult {
    Min(MinResult),
    Max(MaxResult),
    Sum(SumResult),
    Avg(AvgResult),
    Stats(StatsResult),
    ExtendedStats(ExtendedStatsResult),
    ValueCount(ValueCountResult),
    Percentiles(PercentilesResult),
    PercentileRanks(PercentileRanksResult),
    Cardinality(CardinalityResult),
    GeoBounds(GeoBoundsResult),
    ScriptedMetric(ScriptedMetricResult),
    Global(GlobalResult),
    Filter(FilterResult),
    Filters(FiltersResult),
    Missing(MissingResult),
    Nested(NestedResult),
    ReverseNested(ReverseNestedResult),
    Children(ChildrenResult),
    Terms(TermsResult),
    Range(RangeResult),
    DateRange(DateRangeResult),
    Histogram(HistogramResult),
    DateHistogram(DateHistogramResult),
    GeoDistance(GeoDistanceResult),
    GeoHash(GeoHashResult),
}

The result of one specific aggregation

The data returned varies depending on aggregation type

Variants

Min
Max
Sum
Avg
Stats
ExtendedStats
ValueCount
Percentiles
PercentileRanks
Cardinality
GeoBounds
ScriptedMetric
Global
Filter
Filters
Missing
Nested
ReverseNested
Children
Terms
Range
DateRange
Histogram
DateHistogram
GeoDistance
GeoHash

Methods

impl AggregationResult

fn as_min<'a>(&'a self) -> Result<&'a MinResult, EsError>

fn as_max<'a>(&'a self) -> Result<&'a MaxResult, EsError>

fn as_sum<'a>(&'a self) -> Result<&'a SumResult, EsError>

fn as_avg<'a>(&'a self) -> Result<&'a AvgResult, EsError>

fn as_stats<'a>(&'a self) -> Result<&'a StatsResult, EsError>

fn as_extended_stats<'a>(&'a self) -> Result<&'a ExtendedStatsResult, EsError>

fn as_value_count<'a>(&'a self) -> Result<&'a ValueCountResult, EsError>

fn as_percentiles<'a>(&'a self) -> Result<&'a PercentilesResult, EsError>

fn as_percentile_ranks<'a>(&'a self) -> Result<&'a PercentileRanksResult, EsError>

fn as_cardinality<'a>(&'a self) -> Result<&'a CardinalityResult, EsError>

fn as_geo_bounds<'a>(&'a self) -> Result<&'a GeoBoundsResult, EsError>

fn as_scripted_metric<'a>(&'a self) -> Result<&'a ScriptedMetricResult, EsError>

fn as_global<'a>(&'a self) -> Result<&'a GlobalResult, EsError>

fn as_filter<'a>(&'a self) -> Result<&'a FilterResult, EsError>

fn as_filters<'a>(&'a self) -> Result<&'a FiltersResult, EsError>

fn as_missing<'a>(&'a self) -> Result<&'a MissingResult, EsError>

fn as_nested<'a>(&'a self) -> Result<&'a NestedResult, EsError>

fn as_reverse_nested<'a>(&'a self) -> Result<&'a ReverseNestedResult, EsError>

fn as_children<'a>(&'a self) -> Result<&'a ChildrenResult, EsError>

fn as_terms<'a>(&'a self) -> Result<&'a TermsResult, EsError>

fn as_range<'a>(&'a self) -> Result<&'a RangeResult, EsError>

fn as_date_range<'a>(&'a self) -> Result<&'a DateRangeResult, EsError>

fn as_histogram<'a>(&'a self) -> Result<&'a HistogramResult, EsError>

fn as_date_histogram<'a>(&'a self) -> Result<&'a DateHistogramResult, EsError>

fn as_geo_distance<'a>(&'a self) -> Result<&'a GeoDistanceResult, EsError>

fn as_geo_hash<'a>(&'a self) -> Result<&'a GeoHashResult, EsError>

Trait Implementations

Derived Implementations

impl Debug for AggregationResult

fn fmt(&self, __arg_0: &mut Formatter) -> Result