首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是否列出ElasticSearch服务器上的所有索引?

是否列出ElasticSearch服务器上的所有索引?
EN

Stack Overflow用户
提问于 2013-07-02 21:09:43
回答 18查看 361.8K关注 0票数 330

我想列出ElasticSearch服务器上存在的所有索引。我试过这个:

代码语言:javascript
复制
curl -XGET localhost:9200/

但它只给了我这个:

代码语言:javascript
复制
{
  "ok" : true,
  "status" : 200,
  "name" : "El Aguila",
  "version" : {
    "number" : "0.19.3",
    "snapshot_build" : false
  },
  "tagline" : "You Know, for Search"
}

我要一份所有索引的列表..

EN

回答 18

Stack Overflow用户

回答已采纳

发布于 2013-07-02 23:20:45

要获得集群中所有索引的简明列表,请调用

代码语言:javascript
复制
curl http://localhost:9200/_aliases

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

如果想让它打印得漂亮,可以添加pretty=true

代码语言:javascript
复制
curl http://localhost:9200/_aliases?pretty=true

如果您的索引名为old_deuteronomymungojerrie,结果将如下所示

代码语言:javascript
复制
{
  "old_deuteronomy" : {
    "aliases" : { }
  },
  "mungojerrie" : {
    "aliases" : {
      "rumpleteazer" : { },
      "that_horrible_cat" : { }
    }
  }
}
票数 521
EN

Stack Overflow用户

发布于 2015-05-14 03:59:55

试一试

代码语言:javascript
复制
curl 'localhost:9200/_cat/indices?v'

它将以表格的方式为您提供以下自解释输出

代码语言:javascript
复制
health index    pri rep docs.count docs.deleted store.size pri.store.size
yellow customer   5   1          0            0       495b           495b
票数 127
EN

Stack Overflow用户

发布于 2013-07-02 22:07:05

您可以查询localhost:9200/_status,这将为您提供一个索引列表和有关每个索引的信息。响应将如下所示:

代码语言:javascript
复制
{
  "ok" : true,
  "_shards" : { ... },
  "indices" : {
    "my_index" : { ... },
    "another_index" : { ... }
  }
}
票数 37
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17426521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档