【发布时间】:2023-01-10 17:01:17
【问题描述】:
GET /civile/_search
{
"size": 0,
"query": {
"match": {
"distretto": "MI"
}
},
"aggs": {
"our_buckets": {
"composite": {
"size": 1000,
"sources": [
{ "codiceoggetto": { "terms": { "field": "codiceoggetto.keyword", "order": "desc" } } }
]
}
}
}
}
我的 Elasticsearch 查询通过 distretto =“MI”匹配文档。 使用 size = 0 我隐藏结果。
但最重要的是我定义了 our_buckets 聚合。 它返回 1000 个键并在 codiceoggetto.keyword 字段上执行“分组依据”。
现在我想按 doc_count 排序我的存储桶结果!我能怎么做?
这里的回应
{
"took" : 20,
"timed_out" : false,
"_shards" : {
"total" : 1,
"successful" : 1,
"skipped" : 0,
"failed" : 0
},
"hits" : {
"total" : {
"value" : 10000,
"relation" : "gte"
},
"max_score" : null,
"hits" : [ ]
},
"aggregations" : {
"our_buckets" : {
"after_key" : {
"codiceoggetto" : "010001"
},
"buckets" : [
{
"key" : {
"codiceoggetto" : "490999"
},
"doc_count" : 3
},
{
"key" : {
"codiceoggetto" : "481312"
},
"doc_count" : 1
},
【问题讨论】:
标签: sorting elasticsearch