public static IDictionary <String, KeyItem> GetDictionary <T>(this BucketAggregationBase aggs, Expression <Func <T, Object> > fieldGetter) { var aggName = fieldGetter.GetAggName(AggType.GroupBy); var itemsTerms = aggs.Terms(aggName); return(itemsTerms.Items.ToDictionary(x => x.Key)); }
public static IEnumerable <KeyItem> GetGroupBy <T>(this BucketAggregationBase aggs, Expression <Func <T, Object> > fieldGetter) { var aggName = fieldGetter.GetAggName(AggType.GroupBy); var itemsTerms = aggs.Terms(aggName); return(itemsTerms.Items); }
public static IEnumerable <KeyItem> GetGroupBy(this BucketAggregationBase aggs, string key) { var itemsTerms = aggs.Terms(key); return(itemsTerms.Items); }