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
ELK实战,Linux版docker安装ElasticSearchES-headLogstashKiabana入门,无坑详细图解