diff --git a/src/aggregation/intermediate_agg_result.rs b/src/aggregation/intermediate_agg_result.rs index 5a3cddd1c..bdc7a0cb0 100644 --- a/src/aggregation/intermediate_agg_result.rs +++ b/src/aggregation/intermediate_agg_result.rs @@ -128,6 +128,11 @@ impl IntermediateAggregationResults { self.aggs_res.remove(key) } + /// Returns an iterator over the keys in the intermediate aggregation results. + pub fn keys(&self) -> impl Iterator { + self.aggs_res.keys() + } + /// Add a result pub fn push(&mut self, key: String, value: IntermediateAggregationResult) -> crate::Result<()> { let entry = self.aggs_res.entry(key);