【发布时间】:2017-06-16 23:47:12
【问题描述】:
我有一个 python 脚本,它应该打印我存储在 elasticsearch 中的 JSON 文件中的所有人员 ID。但我只得到 10 个结果(截断),因为我知道默认情况下只显示 10 个结果。
from elasticsearch import Elasticsearch
import sys
es = Elasticsearch()
res = es.search(index="my_docs", body={"query": {"match_all": {}}})
print("%d documents found" % res['hits']['total'])
for doc in res['hits']['hits']:
print (" Doc ID: %s" % (doc['_id']))
它说找到了 5000 个文档,但只返回 10 个 ID。
从我在 Elasticsearch 中的集合中打印所有文档的 Doc ID 的方法是什么?
【问题讨论】:
-
您的问题的标题具有误导性。当然,这不是打印错误,而是数据检索错误。
标签: python elasticsearch kibana elastic-stack kibana-5