我正在尝试使用elasticsearch查询来查找不同路径参数的计数
{
"size":0,
"aggs" : {
"genres" : {
"terms" : {
"field" : "path.keyword"
}
}
}但是,它不会返回计数最高的路径。它返回一些随机的10条带计数的路径。为了获得频率最高的路径,我将其修改为
{
"size":0,
"aggs" : {
"genres" : {
"terms" : {
"field" : "path.keyword"
}
},
"aggs": {
"top_hits" : {
"size":11
}
}
}
}但它没有改变以前的响应,而是添加了一些新的文档作为响应。我找不到获得最高频率的方法。请给我一些建议。
发布于 2018-11-26 21:03:25
通过设置order参数,可以自定义存储桶的顺序。默认情况下,存储桶按其doc_count降序排序。可以按如下所述更改此行为:see
GET _search
{
"size": 0,
"aggs": {
"genres": {
"terms": {
"field": "path.keyword",
"size": 100,
"order" : { "_count" : "asc" }
}
}
}
}https://stackoverflow.com/questions/53479347
复制相似问题