elasticsearch 如何正确地在聚合下进行排序?
我对elasticSearch还是个新手,对此我有一个疑问。我想得到帮助。我在聚合下正确进行排序时出错。请告诉我。多谢各位
elasticsearch 如何正确地在聚合下进行排序?,
elasticsearch,
elasticsearch,我对elasticSearch还是个新手,对此我有一个疑问。我想得到帮助。我在聚合下正确进行排序时出错。请告诉我。多谢各位 { "size": 20, "query": { "bool": { "filter": [ { "range": { "ts": { "gt": "2016-08-22T00:00:00.000Z", "lt": "2016-08-23T13:41:09.000Z"
{
"size": 20,
"query": {
"bool": {
"filter": [
{
"range": {
"ts": {
"gt": "2016-08-22T00:00:00.000Z",
"lt": "2016-08-23T13:41:09.000Z"
}
}
}
]
}
},
"aggs": {
"group_by_ip": {
"terms": {
"field": "id_orig_h"
},
"aggs": {
"sum_volume": {
"sum": {
"field": "resp_bytes",
"sort": [
{
"resp_bytes": {
"order": "asc"
}
}
]
}
}
}
}
}
}
您可以使用
terms
聚合中的order
设置来执行此操作,该聚合引用sum\u volume
子聚合:
{
"size": 20,
"query": {
"bool": {
"filter": [
{
"range": {
"ts": {
"gt": "2016-08-22T00:00:00.000Z",
"lt": "2016-08-23T13:41:09.000Z"
}
}
}
]
}
},
"aggs": {
"group_by_ip": {
"terms": {
"field": "id_orig_h",
"order": {
"sum_volume": "asc"
}
},
"aggs": {
"sum_volume": {
"sum": {
"field": "resp_bytes"
}
}
}
}
}
}
嗨,瓦尔,我几分钟前也收到了。今天早上,在你的指导下,我很高兴现在就开始理解背后的一些理论。再次感谢你。顺便问一下,你能教我如何做两个字段之间的和吗?field1+field2?很高兴它有帮助!对于求和问题,请随意问另一个问题。你的问题是什么?