所以我有以下聚合查询:
var request2 = _client.Search<T>(s => s
.Aggregations(aggs =>
{
foreach (var facet in facetsOptions)
{
if (facet.Value.Ranges.Count == 0)
{
aggs.Terms(facet.Key, t => t.Field(facet.Key));
}
else
{
var list = new List<Func<AggregationRangeDescriptor, IAggregationRange>>();
foreach (var range in facet.Value.Ranges)
{
list.Add(x => x.From(range.From).To(range.To));
}
aggs.Range(facet.Key, r => r.Field(facet.Key).Ranges(list.ToArray()));
}
}
return aggs;
}
));
在检查结果时,我可以看到所有需要的数据,如下所示:
但是当我尝试 request.Aggregations.Values[0].
我无法访问中的任何内容 items
我在这里查看了文档:https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/writing-aggregations.html
然而,有一些例子期望使用 .children
我不用的,还有别的办法吗?
暂无答案!
目前还没有任何答案,快来回答吧!