我需要返回每个父元素的子元素数量。这是我的解决方案:
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获取相同的数据。