如何使用仅返回分页结果的NEST client返回具有计数的组:
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的属性,我想返回每个活动类型的汇总计数。我该怎么做呢?
发布于 2017-12-27 15:41:04
听起来您想在ActivityType字段上使用Terms aggregation。请参阅使用Nest here进行术语聚合的用法。
https://stackoverflow.com/questions/47987958
复制相似问题