1. ホーム
  2. python

python-elasticsearchで全インデックスの一覧を取得する方法

2023-12-18 11:57:18

質問

Pythonでインデックスの名前のリストを取得するにはどうしたらよいでしょうか。以下は、私がこれまでに持っているものです。

>>> es=e.es
>>> es
<Elasticsearch([{'host': '14555f777d8097.us-east-1.aws.found.io', 'port': 9200}])>
>>> es.indices
<elasticsearch.client.indices.IndicesClient object at 0x10de86790>
# how to get a list of all indexes in this cluster?

どのように解決するのですか?

を取得するための情報を検索しているときに、この質問が出ました。 aliases を使用して python-elasticsearch ライブラリを使っています。認められた答えでは get_aliases とありますが、その方法は削除されました(2017年現在)。取得するには aliases を使うには、以下のようにします。

 es.indices.get_alias("*")