首页 > 解决方案 > 如何获得查询匹配次数的计数

问题描述

使用搜索我执行以下操作。

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))

当然有更好的方法来计算发生次数。

提前致谢。

标签: pythonelasticsearchelasticsearch-dsl

解决方案


推荐阅读