首页 > 其他分享 >ES常用查询

ES常用查询

时间:2022-12-12 18:37:40浏览次数:45  
标签:常用 127.0 http 9200 0.1 查询 XGET curl ES

  • 查询集群状态命令:
curl -XGET "http://127.0.0.1:9200/_cluster/health?pretty"
  • 查询Es全局状态: curl -XGET "http://127.0.0.1:9200/_cluster/stats?pretty"
  • 查询集群设置 curl -XGET "http://127.0.0.1:9200/_cluster/settings?pretty"
  • 查看集群文档总数 curl -XGET "http://127.0.0.1:9200/_cat/count?v"
  • 查看集群别名组 curl -XGET "http://127.0.0.1:9200/_cat/aliases"
  • 查看当前集群索引分片信息,注:查看某一个索引可用shards/索引名? curl -XGET "http://127.0.0.1:9200/_cat/shards?v"
  • 查看集群实例存储详细信息 curl -XGET "http://127.0.0.1:9200/_cat/allocation?v"
  • 查看当前集群的所有实例 curl -XGET "http://127.0.0.1:9200/_cat/nodes?v"
  • 查看某索引分片转移进度 curl -XGET "http://127.0.0.1:9200/_cat/recovery/索引名?v"
  • 查看当前集群等待任务 curl -XGET "http://127.0.0.1:9200/_cat/pending_tasks?v"
  • 查看集群写入线程池任务 curl -XGET "http://127.0.0.1:9200/_cat/thread_pool/write?v"
  • 查看集群查询线程池任务 curl -XGET "http://127.0.0.1:9200/_cat/thread_pool/search?v"
  • 查看分片未分配的原因 curl -XGET "http://127.0.0.1:9200/_cat/shards?v&h=index,shard,prirep,state,node,unassigned.reason" | grep UNASSIGNED
  • 查看具体原因
• curl -XGET "http://127.0.0.1:9200/_cluster/allocation/explain?pretty" -d '{"index":"pm_perf_itemrawinfo_20211004","shard":1,"primary":true}' -H 'Content-Type: application/json'

索引

  • 查询索引mapping和settings
• curl -XGET http://127.0.0.1:9200/test2?pretty
  • 查询索引settings
• curl -XGET "http://127.0.0.1:9200/test2/_settings?pretty"
  • 查看分片未分配详细命令
• curl -XGET "http://127.0.0.1:9200/_cluster/allocation/explain?pretty" -H 'Content-Type:application/json' -d '{"index": "indexname","shard": 17,"primary": true}'

允许1000个shard; 但数量过多可能会对master 产生更大压力, 不会发挥出更好的性能; 另根据官方说法, 建议是节点上不超过 20 shard / JVM_GB

标签:常用,127.0,http,9200,0.1,查询,XGET,curl,ES
From: https://blog.51cto.com/zhaochengsheng/5931257

相关文章

  • 记一次ESXI 6.0服务器故障处理过程
    一、故障有同事反映虚拟机连接不了在vcenter上看服务器CPU跑满等于服务器远程控制卡,一切正常(此处有坑)初步怀疑是有虚拟机跑东西把CPU占满了二、服务器配置信息服务器型号:戴......
  • Connection reset原因分析和解决方案
    现象描述在使用HttpClient调用后台resetful服务时,“Connectionreset”是一个比较常见的问题,有同学跟我私信说被这个问题困扰很久了,今天就来分析下,希望能帮到大家。......
  • django-rest framework
    目录(1)Web应用模式及API接口(2)Restful规范(3)drf安装和简单使用(4)源码分析(5)序列化器-Serializer(6)局部和全局响应配置(7)视图(8)路由-Routers(9)认证-Authentication(10)权......
  • KingbaseES V8R3集群运维案例之---failover故障处理
    ​案例说明:此案例,为KingbaseESV8R3集群failover切换时,通用的故障处理方式。通过对failover.log和recovery.log日志的解读,让大家了解KingbaseESV8R3集群failover的恢复......
  • 封装Response对象
    封装Response对象#utils.py#自定制响应fromrest_framework.responseimportResponseclassCommonResponse(Response):def__init__(self,code=10,msg='成功'......
  • KingbaseES Insert On Conflict 功能
    针对数据写入时有主键冲突的情况,INSERTONCONFLICT语法可以将冲突主键的INSERT行为转换为UPDATE行为,从而实现冲突主键的覆盖写入。该特性又称UPSERT覆盖写,与MySQL的REPLAC......
  • less,more,vi命令光标移动快捷键速记
    less,more,vi命令是Linux下查看文档和日志比较常用的命令。在使用不是那么频繁时,可能会忘记如何快速移动光标。为了增强记忆,这次就来一起过一下。首先less命令,官方帮助......
  • KingbaseES V8R6备份恢复案例之---sys_waldump解析wal日志PITR恢复
    ​案例说明:复现用户删除表(droptable)误操作,通过wal日志解析找到误操作时间点,执行基于时间点的恢复(PITR)。适用版本:KingbaseESV8R6一、模拟业务现场操作1、查看当......
  • KingbaseES V8R6在解决复制冲突中hot_standby_feedback参数的重要性
    背景如果我们看到这样的类似报错:那说明可能遇到了复制冲突。复制冲突的理解:当备库正在应用主库传输过来的wal日志与备库正在进行的查询产生冲突就会有此报错。比如说备库......
  • KingbaseES V8R3集群部署案例之---通用机无ssh环境脚本部署集群
    案例说明:在一些通用机的生产环境,不允许主机之间通过ssh通讯,或者不允许root用户建立ssh互信或登录。默认KingbaseESV8R3集群通用机环境部署需要建立数据库用户及root用户,......