NEST集团与伯爵

问题描述 投票:0回答:1

如何使用仅返回分页结果的NEST客户端返回具有计数的组:

        ElasticClient client = GetEsConnection(); //ignore the details
        var searchResult = client.Search<Activity>(s=>s
        .Index(ElasticSearchConstants.EntityActivitiesIndex)
        .Type(ElasticSearchConstants.EntityActivitiesType)
        .Query(q=>q.ConstantScore(cs=>cs.Filter(f=>f
        .Bool(b=>b
        .Must(GetActivitiesQuery(request))))))
        .Fields(fields)
        .Sort(ss=>ss.Descending(sortBy))
        .Skip(0)
        .Take(10));

在上面的示例中,Activity有一个名为ActivityType的属性,我想返回每个活动类型的摘要计数。我怎样才能做到这一点?

.net elasticsearch nest
1个回答
1
投票

听起来你想在Terms aggregation场上使用ActivityType。使用Nest here查看术语聚合的用法。

© www.soinside.com 2019 - 2024. All rights reserved.