我有用户数据,正在尝试通过电子邮件进行分组,然后获取可用的最低客户编号。
当我隔离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