# sudo pip install elasticsearch http://elasticsearch-py.readthedocs.org/en/latest/
from elasticsearch import Elasticsearch
es = Elasticsearch()
print es.info()
# {u'status': 200, u'tagline': u'for Search', u'version': {u'snapshot_build': False, u'number': u'0.90.2', u'lucene_version': u'4.3.1'}, u'ok': True, u'name': u'host.example.com'}
print es.indicies.exists('examplename-2014.03v3') # True
print es.indices.stats() # references the internal variable elasticsearch.client.IndicesClient
# a potentially very large/long request that allows us to see the names of the current indices
{
u'_all':{
u'total':{
u'docs':{
u'count':156,
u'deleted':0
},
u'search':{
u'query_total':0,
u'query_time':u'0s',
u'fetch_time_in_millis':0,
u'fetch_total':0,
u'fetch_time':u'0s',
u'query_time_in_millis':0,
u'open_contexts':0,
u'fetch_current':0,
u'query_current':0
},
u'indexing':{
u'delete_time_in_millis':0,
u'index_total':156,
u'index_current':0,
u'delete_time':u'0s',
u'delete_total':0,
u'index_time':u'230ms',
u'index_time_in_millis':230,
u'delete_current':0
},
u'store':{
u'size_in_bytes':74035,
u'throttle_time_in_millis':0,
u'throttle_time':u'0s',
u'size':u'72.2kb'
},
u'get':{
u'missing_total':0,
u'exists_total':0,
u'current':0,
u'missing_time':u'0s',
u'time_in_millis':0,
u'get_time':u'0s',
u'missing_time_in_millis':0,
u'exists_time_in_millis':0,
u'total':0,
u'exists_time':u'0s'
}
},
u'primaries':{
u'docs':{
u'count':156,
u'deleted':0
},
u'search':{
u'query_total':0,
u'query_time':u'0s',
u'fetch_time_in_millis':0,
u'fetch_total':0,
u'fetch_time':u'0s',
u'query_time_in_millis':0,
u'open_contexts':0,
u'fetch_current':0,
u'query_current':0
},
u'indexing':{
u'delete_time_in_millis':0,
u'index_total':156,
u'index_current':0,
u'delete_time':u'0s',
u'delete_total':0,
u'index_time':u'230ms',
u'index_time_in_millis':230,
u'delete_current':0
},
u'store':{
u'size_in_bytes':74035,
u'throttle_time_in_millis':0,
u'throttle_time':u'0s',
u'size':u'72.2kb'
},
u'get':{
u'missing_total':0,
u'exists_total':0,
u'current':0,
u'missing_time':u'0s',
u'time_in_millis':0,
u'get_time':u'0s',
u'missing_time_in_millis':0,
u'exists_time_in_millis':0,
u'total':0,
u'exists_time':u'0s'
}
}
},
u'indices':{
u'examplename-2014.03v3':{
u'total':{
u'docs':{
u'count':156,
u'deleted':0
},
u'search':{
u'query_total':0,
u'query_time':u'0s',
u'fetch_time_in_millis':0,
u'fetch_total':0,
u'fetch_time':u'0s',
u'query_time_in_millis':0,
u'open_contexts':0,
u'fetch_current':0,
u'query_current':0
},
u'indexing':{
u'delete_time_in_millis':0,
u'index_total':156,
u'index_current':0,
u'delete_time':u'0s',
u'delete_total':0,
u'index_time':u'230ms',
u'index_time_in_millis':230,
u'delete_current':0
},
u'store':{
u'size_in_bytes':74035,
u'throttle_time_in_millis':0,
u'throttle_time':u'0s',
u'size':u'72.2kb'
},
u'get':{
u'missing_total':0,
u'exists_total':0,
u'current':0,
u'missing_time':u'0s',
u'time_in_millis':0,
u'get_time':u'0s',
u'missing_time_in_millis':0,
u'exists_time_in_millis':0,
u'total':0,
u'exists_time':u'0s'
}
},
u'primaries':{
u'docs':{
u'count':156,
u'deleted':0
},
u'search':{
u'query_total':0,
u'query_time':u'0s',
u'fetch_time_in_millis':0,
u'fetch_total':0,
u'fetch_time':u'0s',
u'query_time_in_millis':0,
u'open_contexts':0,
u'fetch_current':0,
u'query_current':0
},
u'indexing':{
u'delete_time_in_millis':0,
u'index_total':156,
u'index_current':0,
u'delete_time':u'0s',
u'delete_total':0,
u'index_time':u'230ms',
u'index_time_in_millis':230,
u'delete_current':0
},
u'store':{
u'size_in_bytes':74035,
u'throttle_time_in_millis':0,
u'throttle_time':u'0s',
u'size':u'72.2kb'
},
u'get':{
u'missing_total':0,
u'exists_total':0,
u'current':0,
u'missing_time':u'0s',
u'time_in_millis':0,
u'get_time':u'0s',
u'missing_time_in_millis':0,
u'exists_time_in_millis':0,
u'total':0,
u'exists_time':u'0s'
}
}
}
},
u'ok':True,
u'_shards':{
u'successful':2,
u'failed':0,
u'total':2
}
}