ElasticsearchES常用命令

Posted yangst_bigdata

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticsearchES常用命令相关的知识,希望对你有一定的参考价值。

查看健康信息
curl http://node1:9200/_cat/health?v

查看索引列表
curl ‘node1:9200/_cat/indices?v’

创建索引
curl -X PUT “node1:9200/table1?pretty”

删除索引
curl -X DELETE “node1:9200/table1?pretty”

查看索引组别名
curl -X GET ‘node1:9200/student1/_alias’
curl -X GET ‘node1:9200/_alias’

es集群节点列表
curl -X GET ‘node1:9200/_cat/nodes?v’

查看集群指标统计
curl -X GET node1:9200/_cluster/stats

查询快照状态
curl -X GET node1:9200/_snapshot/_status

查看节点运行状况
curl -X GET ‘node1:9200/_cat/nodes?v&h=id,disk.total,disk.used,disk.avail,disk.used_percent,ram.current,ram.percent,ram.max,cpu’

查看节点状态信息
curl -X GET node1:9200/_nodes/stats

查看es表数据
curl ‘node1:9200/table_name/_search?q=*&pretty’

#节点任务状态监控
GET /_cat/thread_pool?v&h=node_name,name,active,queue,rejected,completed,type

#文档数量统计
GET /t_log*/_count 也可以和query搭配使用
POST /t_log*/_count

“query”:
“match_all”:

#索引Segment和Merge信息统计接口
#命令说明:目前是根据mergesCurrent:desc 进行排序可以查看正在merge的索引及任务数,也可以根据segmentsCount 进行排序查看哪些indices segment较大再执行merge操作
GET /_cat/indices?s=mergesCurrent:desc&v&h=index,segmentsCount,segmentsMemory,memoryTotal,mergesCurrent,mergesCurrentDocs,storeSize,p,r,storeSize,p,r

#集群配置信息查看
GET /_cluster/settings

#分片状态查询
GET /_cat/shards?v&h=s,prirep,index,node,state,unassigned.reason,unassigned.details,store&index=t_log-2020type

#查看索引状态信息
GET /_cat/indices?v&h=i,docs.count,docs.deleted,pri.store.size,store.size,health

#尝试分片分配
POST /_cluster/reroute?retry_failed=true

#对索引进行merge操作
POST /.kibana/_forcemerge?max_num_segments=1

#分片延迟分配
PUT /_all/_settings

“index.unassigned.node_left.delayed_timeout”: “5m”

以上是关于ElasticsearchES常用命令的主要内容,如果未能解决你的问题,请参考以下文章

Elasticsearches mapper_parsing_exception

linux系统如何修改文件的所有者和所属组别

Linux查看CPU和内存使用情况

python中使用shell命令及常用函数

ELK实战,Linux版docker安装ElasticSearchES-headLogstashKiabana入门,无坑详细图解

HTTP常用状代码