我在ElasticSearch中使用以下范围聚合,我希望聚合记录也包含doc count。可以实现吗?
以下是查询:
{
"aggs" : {
"Age" : {
"filter" : { "range" : { "AGE" : { "gt" : 33 } } }
}
}
}
这是输出:
{
"aggregations" : {
"Age" : {
"doc_count" : 2
}
}
}
有没有办法获取记录?
感谢。
答案 0 :(得分:0)
是的,您可以使用top hits aggregation
将返回该存储桶中的文档。 以下代码应该可以正常工作 -
{
"aggs": {
"Age": {
"filter": {
"range": {
"AGE": {
"gt": 33
}
},
"aggs": {
"results": {
"top_hits": {}
}
}
}
}
}
}