Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        public static IEnumerable <KeyItem> GetGroupBy(this BucketAggregationBase aggs, string key)
        {
            var itemsTerms = aggs.Terms(key);

            return(itemsTerms.Items);
        }