嘿~ 今天天气不错嘛

java API 聚合

匿名 | 发布于2017年11月10日 | 阅读数:1764


SELECT 
    day, A, B, C, D, SUM(E), SUM(F) 
FROM 
    a
WHERE
    day = '2017-11-10'
GROUP BY day, A, B, C, D;
 
求解答,如何用java 写????
已邀请:

redhat

赞同来自:

{
    "from": 0,
    "size": 0,
    "query": {
        "bool": {
            "filter": {
                "bool": {
                    "must": {
                        "match": {
                            "day": {
                                "query": "2017-11-10",
                                "type": "phrase"
                            }
                        }
                    }
                }
            }
        }
    },
    "_source": {
        "includes": [
            "day",
            "A",
            "B",
            "C",
            "D",
            "SUM",
            "SUM"
        ],
        "excludes": []
    },
    "fields": [
        "day",
        "A",
        "B",
        "C",
        "D"
    ],
    "aggregations": {
        "day": {
            "terms": {
                "field": "day",
                "size": 200
            },
            "aggregations": {
                "A": {
                    "terms": {
                        "field": "A",
                        "size": 0
                    },
                    "aggregations": {
                        "B": {
                            "terms": {
                                "field": "B",
                                "size": 0
                            },
                            "aggregations": {
                                "C": {
                                    "terms": {
                                        "field": "C",
                                        "size": 0
                                    },
                                    "aggregations": {
                                        "D;": {
                                            "terms": {
                                                "field": "D;",
                                                "size": 0
                                            },
                                            "aggregations": {
                                                "SUM(E)": {
                                                    "sum": {
                                                        "field": "E"
                                                    }
                                                },
                                                "SUM(F)": {
                                                    "sum": {
                                                        "field": "F"
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}

要回复问题请先登录注册