I'm trying to use the python
client for elasticsearch
. Here is a minimal example:
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')
The output is:
{u'count': 836780, u'_shards': {u'successful': 5, u'failed': 0, u'total': 5}}
I have two questions:
u'
(u
followed by a single quote )? res
, then res['count'] returns the number
836780`.elasticsearch.py convert json response to dictionary for python, so that it is easy to extract information.
I.e
{u'count': 836780, u'_shards': {u'successful': 5, u'failed': 0, u'total': 5}}
is python dictionary.
If you wan to have it in json structure then you can do,
json.dumps()
look more python