Elasticsearchに保存されているJSONファイルにある人のすべてのIDを出力するPythonスクリプトがあります。しかし、デフォルトでは 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 のコレクションからすべてのドキュメントのドキュメント ID を印刷するにはどうすればよいですか?