然后,ElasticSearch组进行排序,并得出无法正常工作的最佳结果python

时间:2019-06-26 19:31:26

标签: python-3.x elasticsearch

我有用户数据,正在尝试通过电子邮件进行分组,然后获取可用的最低客户编号。

当我隔离groupbytype查询时,我得到了10000个重复记录中的1个正确匹配项

但是,当我尝试获得分组项目中最低的客户编号时,当我期望9999时,我返回了具有10000条记录的生成器。

res = elasticsearch.helpers.scan(client=es,index='custdata-10k', query={
    "aggs": {
        "GroupByType": {
                "terms": {
                    "field": "Email.keyword"
                },      
            "aggs":{
                "firstCustNo":{
                    "top_hits": {
                    "sort":[{"CustomerNo.keyword": {"order": "asc"}}],
                "size" : 1
                }           
            }
        }
    }
}})

有1万条记录,我希望是9999

0 个答案:

没有答案