您的位置:

使用ES查看所有索引

在使用Elasticsearch(ES)时,查看所有索引是一个常见的需求。ES 提供了各种API和工具来执行此操作。本文将介绍使用 ES 查看所有索引的方法,并从多个方面对其进行详细的阐述。

一、ES API查看所有索引

ES 提供了多个API来查看所有索引,下面让我们逐一了解。

1. cat API

cat API 是 ES 提供的一个轻量级 API,其输出结果易于阅读并可定制。我们可以使用以下命令行来查看所有索引:

curl -XGET 'http://localhost:9200/_cat/indices?v'

输出结果将类似于以下内容:

health status index                      uuid                   pri rep docs.count docs.deleted store.size pri.store.size
yellow open   .kibana_task_manager_1       -S2JpFPnQA-Ej4oZnnTGAA   1   1          2            0     19.9kb         19.9kb
yellow open   .apm-custom-link             HnQqXiGkTRepx1lrqtrACw   1   1          0            0       283b           283b
yellow open   .kibana_1                    9rJVueYQSVaVbu8mqj_Tqw   1   1        188           10      1.5mb          1.5mb
yellow open   .apm-agent-configuration     PDBEmM0GT7-lAyeI9cN2ZA   1   1          0            0       283b           283b
yellow open   .kibana_task_manager         URdDZpnkSga72uXssAKO2Q   1   1          2            0       28kb           28kb
yellow open   .monitoring-beats-7-2021.03.23 SQJnF6blRNKCwHl9w6x_SM   1   1      31228            0     15.4mb         15.4mb

输出结果包括索引名、状态、主分片、副本分片、文档数量、已删除文档数量、总存储大小和主存储大小。

2. indices API

indices API 是 ES 提供的一个更复杂的 API,适用于查看 ES 集群的中、底层信息。我们可以使用以下命令行来查看所有索引:

curl -XGET 'http://localhost:9200/_cat/indices?v'

输出结果将类似于以下内容:

["kibana_1","kibana_task_manager_1",".apm-custom-link",".apm-agent-configuration",".kibana_task_manager",".monitoring-beats-7-2021.03.23"]

输出结果仅包括索引名,使用此 API 不会返回索引的详细信息。

二、使用 Elasticsearch Head 插件

除了使用 API 外,我们还可以使用 Elasticsearch Head 插件来查看所有索引。这是一个基于浏览器的可视化工具,它可以让我们以图形化方式查看 Elasticsearch 集群。

安装 Elasticsearch Head 插件

要安装 Elasticsearch Head 插件,我们需要执行以下步骤:

  1. 在 ES 安装目录下的 bin 目录中,执行以下命令安装 ES 插件:
./elasticsearch-plugin install mobz/elasticsearch-head
  1. 启动 Elasticsearch Head Web 服务器:
npm run start

启动成功后,我们可以在浏览器中访问 http://localhost:9100,然后查看所有索引。

三、使用 Kibana 查看所有索引

Kibana 是一个流行的数据分析工具,它可以帮助我们可视化 Elasticsearch 数据。我们可以使用它来查看所有索引。

安装 Kibana

要使用 Kibana 查看所有索引,我们需要首先安装 Kibana。我们可以从 Elasticsearch 网站 下载 Kibana 安装包,并按照说明进行安装。

查看所有索引

  1. 启动 Kibana 服务。
  2. 在 Kibana 的主界面上,点击“Discover”。
  3. 在界面左侧选择“Index patterns”。

现在,我们就可以在 Kibana 中查看到所有索引的详细信息。

四、小结

ES 提供了多种方法来查看所有索引,包括 API、Elasticsearch Head 插件和 Kibana。使用这些工具,我们可以快速了解 ES 集群中的所有索引,以便更好地管理和维护我们的数据。