聚合后的弹性搜索排序
我有一个弹性搜索查询,显示了[cvid]的独特值,对于每个contact_id,我想在聚集后通过[具有cvid]计数进行排序。在这里我可以在哪里添加排序?
POST /dashboard/_search?size=0
{
"query": {
"bool": {
"must_not": [
{
"match": {
"Have CVID": ""
}
}
]
}
},
"aggs": {
"CVID": {
"terms": {
"field": "CONTACT_ID.keyword"
},
"aggs": {
"type_count": {
"cardinality": {
"field": "Have CVID.keyword"
}
}
}
}}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将
order
添加到enter
聚合并指定订单的子聚集,如以下:elasticsearch noreflow noreferrer“
You can add
order
to yourterms
aggregation and specify a sub-aggregation to order by, like this:ElasticSearch documentation