我使用我的弹性NEST查询成功创建了聚合,但我想传递一些额外的信息,我已经看到我可以使用Meta,但是我找不到任何在NEST中执行此操作的文档。
HERE是我的嵌套聚合代码
.Aggregations(aa => aa.Terms("groups", sp => sp.Field(p => p.ProductSpecification.Suffix("name"))
.Aggregations(aaa => aaa
.Terms("attribute", tt => tt.Field(ff => ff.ProductSpecification.Suffix("value"))))
基本上id喜欢将metaI的说明添加到meta任何提示?
答案 0 :(得分:1)
您可以为每个聚合添加meta
,并且它将在聚合响应
var response = client.Search<User>(s => s
.Size(0)
.Query(q => +q
.Term(m => m
.Field(f => f.Badges.First().Name)
.Value("c#")
)
)
.Aggregations(a => a
.SignificantTerms("badges", st => st
.Field(f => f.Badges.First().Name)
.Meta(m => m
.Add("meta_1", "value_1")
.Add("meta_2", 2)
)
)
)
);