python - 如何获得查询匹配次数的计数
问题描述
使用搜索我执行以下操作。
from elasticsearch_dsl import Search
s = Search(using=es, index = "index_name").query('match', language = "python")
response = s.execute()
for i in response:
print(i)
在这里它打印所有的事件。我想看看“python”发生的时间,而不是计数。
有没有一种简洁的方法来获取计数,而不是创建一个空列表并附加到它以获取计数。
我努力了
count = []
for i in response:
count.append(i)
print(len(count))
当然有更好的方法来计算发生次数。
提前致谢。
解决方案
推荐阅读
- javascript - Firebase 安全规则中的用户和组权限
- xaml - 在 VM 中实例化一个类是否符合 MVVM 标准?如果是这样怎么办?
- asp.net-mvc - 从动作方法中的值设置
- mysql - 如何使 NOT IN 子句 NULL 安全?
- c++ - 默认初始化 (c++14) 时是否对 POD 进行特殊处理?
- c++ - 无法编译包含“if constexpr”的函数模板实例化
- java - 简单的 Hello World servlet 在 Eclipse Tomcat 中给出错误 404
- java - Java:将两个搜索和两个列表优化为一个
- amazon-web-services - Cloudformation 中 Lambda 自定义资源的简单示例
- django - 按天分组,然后再按用户分组以获取对象列表或对象 ID