J'ai un script python qui devrait imprimer tous les ID des personnes dans mes fichiers JSON stockés dans elasticsearch. Mais je n'ai que dix résultats (tronqués), car je sais que par défaut seulement 10 résultats sont affichés.Les résultats d'Elasticsearch limitent le problème
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']))
Il est dit 5000 documents trouvés mais renvoie 10 identifiants seulement.
Comment obtenir tous les documents Doc ID de ma collection dans Elasticsearch?
Le titre de votre question est trompeur. Sûrement, ce n'est pas une erreur d'impression, mais une erreur de récupération de données. – DyZ