一尘不染

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

我想要所有索引的列表。


阅读 257

收藏
2020-06-22

共1个答案

一尘不染

有关集群中所有索引的简要列表,请致电

curl http://localhost:9200/_aliases

这将为您提供索引及其别名的列表。

如果要打印精美,请添加pretty=true

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

如果调用索引old_deuteronomy和,结果将类似于以下内容mungojerrie

{
  "old_deuteronomy" : {
    "aliases" : { }
  },
  "mungojerrie" : {
    "aliases" : {
      "rumpleteazer" : { },
      "that_horrible_cat" : { }
    }
  }
}
2020-06-22