gpt4 book ai didi

elasticsearch - 聚集的扫描结果

转载 作者:行者123 更新时间:2023-12-03 01:27:16 24 4
gpt4 key购买 nike

我想查看一个用户为每个用户发布了多少个唯一链接。到目前为止,这是我提出的内容
s.aggs.bucket('user_term', A('terms', field='user__id')).metric('url_count', A('value_count', field='link'))
但是,我还找到了一种迭代该结果的方法。有办法吗?

最佳答案

这不会给您唯一的计数,而只是一些具有该字段值的文档,您想使用cardinality代替:

s.aggs.bucket('users', 'terms', field='user.id').metric('url_count', 'cardinality', field='link')

r = s.execute()

for user in r.aggregations.users.buckets:
print(f'User {user.key} posted {user.url_count.value} links')

希望这可以帮助

关于elasticsearch - 聚集的扫描结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57755976/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com