ElasticSearch サーバー上のすべてのインデックスを一覧表示しますか? 質問する

ElasticSearch サーバー上のすべてのインデックスを一覧表示しますか? 質問する

ElasticSearch サーバーに存在するすべてのインデックスを一覧表示したいと思います。以下を試しました:

curl -XGET localhost:9200/

しかし、次のような結果が返されます:

{
  "ok" : true,
  "status" : 200,
  "name" : "El Aguila",
  "version" : {
    "number" : "0.19.3",
    "snapshot_build" : false
  },
  "tagline" : "You Know, for Search"
}

すべてのインデックスのリストが欲しいです。

ベストアンサー1

クラスター内のすべてのインデックスの簡潔なリストを取得するには、

curl http://localhost:9200/_aliases

これにより、インデックスとそのエイリアスのリストが表示されます。

きれいに印刷したい場合は、以下を追加しますpretty=true:

curl http://localhost:9200/_aliases?pretty=true

インデックスが および と呼び出された場合、結果は次のようになりますold_deuteronomymungojerrie

{
  "old_deuteronomy" : {
    "aliases" : { }
  },
  "mungojerrie" : {
    "aliases" : {
      "rumpleteazer" : { },
      "that_horrible_cat" : { }
    }
  }
}

おすすめ記事