如何根据内部存储桶中的值对基本存储桶进行排序

时间:2018-11-09 07:27:37

标签: elasticsearch

{
    "query": {
        "bool": {
            "must": [{
                "range": {
                    "date": {
                        "gte": "27/10/2018 00:00:00"

                    }
                }
            }]
        }
    },
    "aggs": {
        "d1": {
            "terms": {
                "field": "d.keyword",
                "size": 100
            },
            "aggs": {
                "udate": {
                    "terms": {
                        "field": "date",
                        "size": 10
                    },
                    "aggs": {
                        "value_count": {
                            "value_count": {
                                "field": "status.keyword"
                            }
                        },
                        "filterStatus": {
                            "filter": {
                                "prefix": {
                                    "status": "4"
                                }
                            },
                            "aggs": {
                                "error_count": {
                                    "value_count": {
                                        "field": "status.keyword"
                                    }
                                }
                            }
                        },
                        "percentage": {
                            "bucket_script": {
                                "buckets_path": {
                                    "errorCount": "filterStatus>error_count",
                                    "totalCount": "value_count"
                                },
                                "script": "params.errorCount/params.totalCount * 100"
                            }
                        }
                    }
                }
            }
        }
    },
    "size": 0
}

我有一个要求,需要根据最里面的存储桶中计算出的值对父存储桶(此处为“ d1”)进行排序

  

(udate [0]中的“百分比”键)

。我无法在此处找到对父级存储桶进行排序的方法。请在下面找到我的Elasticsearch查询。如何根据此处的百分比值生成的值对所有“ d1”存储桶的集合进行排序?

0 个答案:

没有答案