我有一个 python 脚本,它应该打印存储在 elasticsearch 中的 JSON 文件中的所有人员 ID。但我只得到十个结果(截断),因为我知道默认情况下只显示 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 的方法是什么?