How to get a list of all indexes in python-elasticsearch How to get a list of all indexes in python-elasticsearch python python

How to get a list of all indexes in python-elasticsearch


This question comes up when searching for information on retrieving aliases using the python-elasticsearch library. The accepted answer says to use get_aliases but that method has been removed (as of 2017). To get aliases, you can use the following:

 es.indices.get_alias("*")


how to get a list of all indexes in this cluster?

Use the wildcard. Works with elasticsearch-py.

for index in es.indices.get('*'):  print index


Here is one way to do it with the get_alias() method:

>>> indices=es.indices.get_alias().keys()>>> sorted(indices)[u'avails', u'hey', u'kibana-int']