如何查看ES版本,具体命令
时间: 2023-12-20 07:05:56 浏览: 53
你可以使用以下命令来查看 Elasticsearch 的版本信息:
```
$ curl -XGET 'http://localhost:9200'
```
如果 Elasticsearch 已经在服务器上安装并运行,这个命令将会返回 Elasticsearch 的版本信息,例如:
```
{
"name" : "my-node",
"cluster_name" : "my-cluster",
"version" : {
"number" : "7.8.0",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "757314695644ea9a1dc2fecd26d1a43856725e65",
"build_date" : "2020-06-14T19:35:50.234439Z",
"build_snapshot" : false,
"lucene_version" : "8.5.1",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
```
其中,`number` 字段表示 Elasticsearch 的版本号,例如 `7.8.0`。
相关问题
写一个shelllinux查看ES 版本命令
Elasticsearch 版本可以通过查看 Elasticsearch 目录下的 bin 目录下的 elasticsearch 脚本来获取。以下是一个简单的 Shell 脚本,用于查看 Elasticsearch 版本:
```
#!/bin/bash
echo "Elasticsearch version: "
cd /usr/local/elasticsearch/bin
./elasticsearch -version
echo ""
```
注意,以上脚本仅供参考,具体 Elasticsearch 安装路径需要根据实际情况进行修改。另外,需要将脚本保存为 .sh 文件,并赋予执行权限(chmod +x filename.sh),才能运行。
elasticsearch排查命令
下面是一些常用的 Elasticsearch 排查命令:
1. 查看 Elasticsearch 集群健康状态:
```
curl -X GET "localhost:9200/_cat/health?v"
```
2. 查看 Elasticsearch 集群中的节点列表:
```
curl -X GET "localhost:9200/_cat/nodes?v"
```
3. 查看 Elasticsearch 中的索引列表:
```
curl -X GET "localhost:9200/_cat/indices?v"
```
4. 查看 Elasticsearch 中的文档数量:
```
curl -X GET "localhost:9200/_cat/count?v"
```
5. 查看 Elasticsearch 中的分片状态:
```
curl -X GET "localhost:9200/_cat/shards?v"
```
6. 查看 Elasticsearch 中的搜索结果:
```
curl -X GET "localhost:9200/<index-name>/_search?q=<search-query>"
```
7. 查看 Elasticsearch 中的映射信息:
```
curl -X GET "localhost:9200/<index-name>/_mapping"
```
8. 查看 Elasticsearch 中的聚合信息:
```
curl -X GET "localhost:9200/<index-name>/_search?size=0&pretty" -H 'Content-Type: application/json' -d'
{
"aggs": {
"agg_name": {
"terms": {
"field": "field_name"
}
}
}
}
'
```
以上是一些常用的 Elasticsearch 排查命令,可以根据具体情况选择使用。