1. ホーム
  2. curl

[解決済み] ElasticSearchサーバの全インデックスを一覧表示しますか?

2022-03-17 13:10:13

質問

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"
}

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

解決方法は?

クラスタ内の全インデックスの簡潔なリストについては

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" : { }
    }
  }
}