Группа ElasticSearch затем сортирует и получает лучший результат не работает Python - PullRequest
0 голосов
/ 26 июня 2019

У меня есть данные пользователя, и я пытаюсь сгруппировать электронную почту, а затем взять наименьший доступный номер клиента.

Когда я делаю запрос 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...