【发布时间】:2015-09-17 05:51:15
【问题描述】:
我需要返回每个父母的孩子人数。这是我的解决方案:
foreach (var person in someList)
{
var countingFields = _elasticsearchClient.Search<SomeModel>(esModel=> esModel
.Aggregations(aggregation => aggregation
.Filter("Parents", filter => filter
.Filter(innerFilter => innerFilter
.Term(field => field.ParentId, person.Id))
.Aggregations(innerAggregation => innerAggregation
.ValueCount("Counting", count => count
.Field(field => field.ParentId))))));
}
我需要帮助来改进这一点,我想通过一个与 ElasticSearch 的连接来获得相同的数据。
【问题讨论】:
标签: c# elasticsearch filter aggregation nest