es分组排序和聚合后再筛选


GET qx_yisdk_user-yisdk_role/_search
{
    "query": {
        "bool": {
            "filter": [
                {
                    "term": {
                        "game_id": {
                            "value": "230"
                        }
                    }
                },
                {
                    "term": {
                        "vip_auth_check": {
                            "value": "3"
                        }
                    }
                }
            ]
        }
    },
    "size": 10000,
    "aggs": {
        "my_buckets": {
            "terms": {
                "script": {
                    "source": "doc['game_id'].value +'-'+ doc['role_id'].value"
                },
                "size": 60000
            },
            "aggs": {
                "detail": {
                    "top_hits": {
                        "_source": [
                            "*"
                        ],
                        "size": 1,
                        "sort": [
                          {
                            "last_login_time": "desc"
                          }
                      
                        ]
                    }
                },
                "total_money": {
                    "sum": {
                        "field": "charge_money"
                    }
                },
                "max_last_login_time": {
                    "max": {
                        "field": "last_login_time"
                    }
                },
                "sales_bucket_filter": {
                    "bucket_selector": {
                        "buckets_path": {
                            "total_money": "total_money",
                            "max_last_login_time": "max_last_login_time"
                        },
                        "script": "params.total_money >= 1000"
                    }
                }
            }
        }
    }
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM