我在内容doc https://www.elastic.co/guide/en/elasticsearch/guide/current/nested-aggregation.html
中跟随此示例GET /my_index/blogpost/_search
{
"size" : 0,
"aggs": {
"comments": {
"nested": {
"path": "comments"
},
"aggs": {
"by_month": {
"date_histogram": {
"field": "comments.date",
"interval": "month",
"format": "yyyy-MM"
},
"aggs": {
"avg_stars": {
"avg": {
"field": "comments.stars"
}
}
}
}
}
}
}
}
问题是:我需要使用blogpost的日期制作date_histogram,但不是评论日期:
"field": "comments.date",
到:
"field": "date",
以及此直方图aggs上方的"嵌套" ,因此此修改无效,如何使其成功?
谢谢!
答案 0 :(得分:0)
目前在NEST还没有这个目的:
来自巢网站:
一种特殊的单桶聚合,可以在父级上进行聚合 来自嵌套文档的文档。
尚未实施
https://nest.azurewebsites.net/nest/aggregations/reverse-nested.html
答案 1 :(得分:0)
好吧,我之后做了一些文档搜索,.NET NEST可以解决这个问题: https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/date-histogram-aggregation-usage.html
这里有github的一些线索,也许可以帮助其他人。