【发布时间】:2017-04-20 06:06:40
【问题描述】:
我在 elasticSearch 中进行分组操作时遇到问题。
实际上,我的文档中有 3 个字段。如下:
Id Type Year
现在我想对 ExceptionType 和 Year 进行分组,并将其计入“ResultCount”。
我试过这个,但它不起作用:
.Aggregations(a => a
.ValueCount("ResultCount", c => c
.Field(p => p.Id)
.Field(p=> p.Year)
))
.Aggregations(a => a
.Terms("Type", st => st
.Field(o => o.Type)
.Size(10))).Size(5)
.Aggregations(aa => aa
.Max("Year", m => m
.Field(o => o.Year)
))
);
请尽快给出这个问题的解决方案。谢谢。
【问题讨论】:
-
你得到了什么,例外?
-
我解决了一个异常,但实际上,我没有得到任何输出,我也不知道如何显示该数据或查看数据数据。
-
值计数聚合适用于单个字段。如果您需要对字段组合进行计数,您可以使用术语子聚合或使用脚本构建组合键以进行值计数。
标签: c# asp.net-mvc linq elasticsearch nest