ElasticSearch GroupBy查询无法正常工作

时间:2017-01-20 11:12:13

标签: c# asp.net .net elasticsearch

我在dot net framework中使用Elasticsearch。我遇到的问题是, 在Elasticsearch中,聚合将返回每个存储桶的文档计数。是否可以逐列获取整个文档。我需要的文件属于我所分组的每个类别。

由于

1 个答案:

答案 0 :(得分:0)

你可以试试这个。适合我。

public bool GetCountWithGroupby()         {

        var result2 = _client.Search<Car>(s => s
        .Index("vehicles")
        .Type("car")
        .Aggregations(a => a
        .Terms("my_agg", st => st
            .Field(o => o.Color)
        )));

        var myAgg = result2.Aggregations.Terms("my_agg").Buckets;

        foreach (var bucket in myAgg)
        {
            Console.WriteLine($"key: {bucket.Key}, count: {bucket.DocCount}");
        }
        return true;
    }