我很高兴使用 Elasticsearch
和 Enron
电子邮件数据集进行一些实验。我做了一个查询来获取对我的实际问题不重要的东西。我获得的总点击数为 4,我想将此数字打印为:
总点击次数为:4
我的问题是:如何获得点击总数?
这是我的查询:
s = Search(using=client, index="enron_test").query('range', date={'gte': query_date_1, 'lte': query_date_2, "format": "dd/MM/yyyy||dd/MM/yyyy"})
这是从 Sense
获取的查询结果:
{
"took": 6,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"failed": 0
},
"hits": {
"total": 4,
...
最佳答案
您可以尝试以下操作:
es=Elasticsearch([{'host':'url','port':'9200','timeout':60}])
result=es.search(index='your index',doc_type='your doc_type',body={'query':your query})
print(result['hits']['total'])
关于Python:如何获取elasticsearch查询的总命中数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44809116/