Formatieren Sie die Ausgabe von elasticsearch-py
Ich versuche das zu benutzenpython
Client fürelasticsearch
. Hier ist ein minimales Beispiel:
import logging
logging.basicConfig()
from elasticsearch import Elasticsearch as ES
print "Setup connection..."
es=ES(['localhost:8080'])
print "Done!"
print "Count number of users..."
print es.count(index='users')
Die Ausgabe ist:
{u'count': 836780, u'_shards': {u'successful': 5, u'failed': 0, u'total': 5}}
Ich habe zwei Fragen:
Wie werde ich das los?u'
(u
gefolgt von einem einfachen Anführungszeichen)?Wie kann ich den Wert von count extrahieren? Ich denke, ich könnte die Saiten manipulieren, aber das klingt nach dem falschen Weg ... Antwort: Wenn die Ausgabe in gespeichert wirdres
, dannres['count'] returns the number
836780`.