暂无图片
怎么查看 elasticsearch 一个节点上有哪些索引?
我来答
分享
暂无图片 匿名用户
怎么查看 elasticsearch 一个节点上有哪些索引?

怎么查看 elasticsearch 一个节点上有哪些索引?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
赵师的工作日

curl -XGET “http://xx.xxx.xx.xx:9200/_cat/indices?v”

暂无图片 评论
暂无图片 有用 1
Whill

要查看 Elasticsearch 节点上的索引,可以使用以下方法:

  1. 使用Elasticsearch管理工具:可以使用 Kibana、Elasticsearch Head、Elasticsearch Docker 等管理工具,通过浏览器访问相应的管理界面,即可查看节点上的所有索引。

  2. 使用Curl命令:可以使用以下Curl命令来获取节点上的所有索引:

bash复制代码


curl <node_url>:<port>/

其中,<node_url>是 Elasticsearch 节点的 IP 地址或域名,<port>是 Elasticsearch 的端口号(默认为9200)。

执行上述命令后,会返回节点上所有索引的列表。

  1. 使用Elasticsearch Java客户端:可以使用 Elasticsearch 的 Java 客户端,通过以下代码获取节点上的所有索引:

java复制代码


RestHighLevelClient client = new RestHighLevelClient(


RestClient.builder(new HttpHost("localhost", 9200, "http")));



try {


MainResponse response = client.info(new RequestOptions());


String[] indices = response.getIndices();


// 处理索引列表


} catch (IOException e) {


e.printStackTrace();


}

其中,localhost9200分别为 Elasticsearch 节点的 IP 地址和端口号。执行上述代码后,会返回节点上所有索引的名称。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏