У меня есть данные пользователя, и я пытаюсь сгруппировать электронную почту, а затем взять наименьший доступный номер клиента.
Когда я делаю запрос groupbytype изолированным, я получаю правильное совпадение 1 повторяющейся записи из 10000
Но когда я пытаюсь получить наименьший номер клиента из сгруппированных элементов, я возвращаю генератор, который имеет 10000 записей, когда я ожидаю 9999.
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
}
}
}
}
}})
есть 10k записей, и я ожидаю 9999