elasticsearch 查询NEST 2.0.0-rc1聚合桶
之前在NEST(对于Elasticsearch 1.x)中,在一个聚合查询之后,我有一些代码,通过遍历所有的bucket对聚合进行了遍历和分组,如下所示:elasticsearch 查询NEST 2.0.0-rc1聚合桶,elasticsearch,nest,elasticsearch,Nest,之前在NEST(对于Elasticsearch 1.x)中,在一个聚合查询之后,我有一些代码,通过遍历所有的bucket对聚合进行了遍历和分组,如下所示: var r = (from SingleBucket items1 in result.Aggregation.Values select (Bucket) agg1 into items1Aggs from col1 in items1Aggs.Items.Cast<KeyItem>() .... select new x {}
var r = (from SingleBucket items1 in result.Aggregation.Values
select (Bucket) agg1
into items1Aggs
from col1 in items1Aggs.Items.Cast<KeyItem>()
....
select new x {}).ToList();
BucketAggregateData
已重命名为BucketAggregate
并再次公开-。这将出现在GA版本中(希望是今天)
var result = _client.Search<MetaStoreEntry>(s => s
.Aggregations(a => a
.Filter("fullGroupBy", k => fad
.Aggregations(e => e
.Terms("col1", t => t
.Field(f => f.col1)
.Aggregations(b => b
.Terms("col2", u => u
.Field(f => f.col2)
...
).Size(int.MaxValue).CollectMode(TermsAggregationCollectMode.DepthFirst)
) ...
);