zoukankan      html  css  js  c++  java
  • 查看ElasticSearch服务状态和结果的URL

    查看es集群状态

    http://ip:port/_cat/health?v

    集群节点健康查看

    http://ip:port/_cat/nodes?v 

    列出集群索引

    http://ip:port/_cat/indices?v  

    索引相关

    URL 说明

    /index/_search 不解释
    /_aliases 获取或操作索引的别名
    /index/  
    /index/type/ 创建或操作类型
    /index/_mapping 创建或操作mapping
    /index/_settings 创建或操作设置(number_of_shards是不可更改的)
    /index/_open 打开被关闭的索引
    /index/_close 关闭索引
    /index/_refresh 刷新索引(使新加内容对搜索可见)
    /index/_flush

      

    刷新索引

    将变动提交到lucene索引文件中

    并清空elasticsearch的transaction log,

    与refresh的区别需要继续研究

    /index/_optimize 优化segement,个人认为主要是对segement进行合并
    /index/_status 获得索引的状态信息
    /index/_segments 获得索引的segments的状态信息
    /index/_explain 不执行实际搜索,而返回解释信息
    /index/_analyze 不执行实际搜索,根据输入的参数进行文本分析
    /index/type/id 操作指定文档,不解释
    /index/type/id/_create 创建一个文档,如果该文件已经存在,则返回失败
    /index/type/id/_update 更新一个文件,如果改文件不存在,则返回失败


       

    Distributed

    URL 说明

    /_cluster/nodes 获得集群中的节点列表和信息
    /_cluster/health 获得集群信息
    /_cluster/state 获得集群里的所有信息(集群信息、节点信息、mapping信息等)

      

    Nodes

    URL 说明

    /_nodes/process 我主要看file descriptor 这个信息
    /_nodes/process/stats 统计信息(内存、CPU能)
    /_nodes/jvm 获得各节点的虚拟机统计和配置信息
    /_nodes/jvm/stats 更详细的虚拟机信息
    /_nodes/http 获得各个节点的http信息(如ip地址)
    /_nodes/http/stats 获得各个节点处理http请求的统计情况
    /_nodes/thread_pool

      

    获得各种类型的线程池

    (elasticsearch分别对不同的操作提供不同的线程池)的配置信息

    /_nodes/thread_pool/stats 获得各种类型的线程池的统计信息
       
    以上这些操作和可以通过如

    /_nodes/${nodeId}/jvm/stats
    
    /_nodes/${nodeip}/jvm/stats
    
    /_nodes/${nodeattribute}/jvm/stats

      

    的形式针对指定节点的操作。

    _cat系列

    _cat系列提供了一系列查询elasticsearch集群状态的接口。你可以通过执行 

    curl -XGET localhost:9200/_cat 
    

    获取所有_cat系列的操作 

    =^.^= 
    /_cat/allocation 
    /_cat/shards 
    /_cat/shards/{index} 
    /_cat/master 
    /_cat/nodes 
    /_cat/indices 
    /_cat/indices/{index} 
    /_cat/segments 
    /_cat/segments/{index} 
    /_cat/count 
    /_cat/count/{index} 
    /_cat/recovery 
    /_cat/recovery/{index} 
    /_cat/health 
    /_cat/pending_tasks 
    /_cat/aliases 
    /_cat/aliases/{alias} 
    /_cat/thread_pool 
    /_cat/plugins 
    /_cat/fielddata 
    /_cat/fielddata/{fields} 
    

    你也可以后面加一个v,让输出内容表格显示表头,举例

    name component version type url 
    Prometheus analysis-mmseg NA j 
    Prometheus analysis-pinyin NA j 
    Prometheus analysis-ik NA j 
    Prometheus analysis-ik NA j 
    Prometheus analysis-smartcn 2.1.0 j 
    Prometheus segmentspy NA s /_plugin/segmentspy/ 
    Prometheus head NA s /_plugin/head/ 
    Prometheus bigdesk NA s /_plugin/bigdesk/ 
    Xandu analysis-ik NA j 
    Xandu analysis-pinyin NA j 
    Xandu analysis-mmseg NA j 
    Xandu analysis-smartcn 2.1.0 j 
    Xandu head NA s /_plugin/head/ 
    Xandu bigdesk NA s /_plugin/bigdesk/ 
    Onyxx analysis-ik NA j 
    Onyxx analysis-mmseg NA j 
    Onyxx analysis-smartcn 2.1.0 j 
    Onyxx analysis-pinyin NA j 
    Onyxx head NA s /_plugin/head/ 
    Onyxx bigdesk NA s /_plugin/bigdesk/ 
    
  • 相关阅读:
    PC上图标显示异常 白色框框处理方案
    判断Javascript变量是否为空 undefined 或者null(附样例)
    MySQL双版本共存解决方案
    跨境电商进口业务的通关模式
    史上最完整跨境电商投资分析报告!
    Fastcgi_Finish_Request 提高页面响应速度
    浏览器工作原理
    thinkphp 命名规范
    git diff ^M的消除
    git简明教程
  • 原文地址:https://www.cnblogs.com/diandianquanquan/p/11966426.html
Copyright © 2011-2022 走看看