elasticsearch 无子级的弹性搜索嵌套访问聚合
因此,我有以下聚合查询:
elasticsearch 无子级的弹性搜索嵌套访问聚合,
elasticsearch,nest,
elasticsearch,Nest,因此,我有以下聚合查询: var request2 = _client.Search<T>(s => s .Aggregations(aggs => { foreach (var facet in facetsOptions) {
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;
}
));
var request2=\u client.Search(s=>s
.聚合(聚合=>
{
foreach(facetsOptions中的变量facet)
{
if(facet.Value.Ranges.Count==0)
{
聚合项(facet.Key,t=>t.Field(facet.Key));
}
其他的
{
变量列表=新列表