ElasticSearch 管理界面以及常用的命令

这篇具有很好参考价值的文章主要介绍了ElasticSearch 管理界面以及常用的命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ES查询工具简介

Head基本查询

ElasticSearch 管理界面以及常用的命令
1> 选择需要查询的索引;

2> 对选中的字段可以进行term、range等查询;

3> 勾选可以显示此次查询执行的语句, 在复合查询时可以根据此格式自由拼接查询条件;

4> 当进行多个条件并行查询时,需要包含在一层bool中;

5> 显示查询的结果集;

注意: 可以从以上执行的语句中复制json在复合查询中根据需要自行组合条件

Head复合查询

ElasticSearch 管理界面以及常用的命令
1> 此处为es的连接信息;

2> 查询的索引名;

3> 查询关键字;

4> Rest请求的类型;

5> 验证输入的请求body格式是否正确;

6> 发起请求,获取结果集

Kibana简介

DevTool

ElasticSearch 管理界面以及常用的命令
进入kibana,点击Dev Tools,此处可以编写es的查询语句;

Index Management

ElasticSearch 管理界面以及常用的命令
点击Management可以进入index的管理界面。

ES常用命令

查看节点状态

GET /_cat/health?v
ElasticSearch 管理界面以及常用的命令
前两个是时间戳,其余含义如下:

  1. cluster , 集群名称

  2. status, 集群状态 green代表健康;yellow代表分配了所有主分片,但至少缺少一个副本,此时集群数据仍旧完整;red代表部分主分片不可用,可能已经丢失数据。

  3. node.total, 代表在线的节点总数量

  4. node.data, 代表在线的数据节点的数量

  5. shards, active_shards 存活的分片数量

  6. pri,active_primary_shards 存活的主分片数量 正常情况下 shards的数量是pri的两倍。

  7. relo, relocating_shards 迁移中的分片数量,正常情况为 0

  8. init, initializing_shards 初始化中的分片数量 正常情况为 0

  9. unassign, unassigned_shards 未分配的分片 正常情况为 0

  10. pending_tasks, 准备中的任务,任务指迁移分片等 正常情况为 0

  11. max_task_wait_time, 任务最长等待时间

  12. active_shards_percent, 正常分片百分比 正常情况为 100%

查看索引

GET /_cat/indices?v

ElasticSearch 管理界面以及常用的命令
含义:

  1. health 索引健康状态

  2. status 索引的开启状态

  3. index 索引名称

  4. uuid 索引uuid

  5. pri 索引主分片数

  6. rep 索引副本分片数量

  7. docs.count 索引中文档总数

  8. docs.deleted 索引中删除状态的文档

  9. store.size 主分片+副本分分片的大小

  10. pri.store.size 主分片的大小

查看节点列表

GET /_cat/nodes?v
ElasticSearch 管理界面以及常用的命令
返回字段 含义

ip ip

heap.percent 堆内存占用百分比

ram.percent 内存占用百分比

cpu CPU 占用百分比

load_1m 1分钟的系统负载

load_5m 5分钟的系统负载

load_15m 15分钟的系统负载

node.role node节点的角色

master 是否是master节点

name 节点名称

增加索引

PUT /test01

ElasticSearch 管理界面以及常用的命令
查询指定索引所有数据
POST /employees/_search


{

  "query": {

    "match_all": { }

  }

}

查询指定索引符合条件的数据
等值条件: age=25
POST /employees/_search

{

  "query": {

    "term": {

      "age": {

        "value": "25"

      }

    }

  }

}

区间条件: 20 =< age <= 30
POST /employees/_search

{

  "size": 20,

  "query": {

    "range": {

      "age": {

        "gte": 20,

        "lte": 30

      }

    }

  }

}

组合条件: age=25, gender=male
POST /employees/_search

{

  "query": {

    "bool": {

      "filter": [

        {

          "term": {

            "age": "25"

          }

        },

        {

          "term": {

            "gender": "male"

          }

        }

      ]

    }

  }

}

删除索引

DELETE /test01
ElasticSearch 管理界面以及常用的命令

删除索引中的单个文档

DELETE /employees/_doc/1

1为索引 _id

删除符合条件的数据
POST /employees/_delete_by_query

{

  "query": {

    "match": {

      "message": "some message"

    }

  }

}

类似sql: delete from table_name where id= ‘123456’

删除指定索引下所有数据
POST /employees/_delete_by_query

{

  "query": {

    "match_all": {}

  }

}
通过指定字段进行区间数据删除
POST /employees /_delete_by_query

{

  "query": {

    "range" : {

        "age" : {

           "gte" : 10

        }

    }

  }

}
通过指定字段值进行数据删除
POST /employees /_delete_by_query

{

  "query": {

    "term": {

      "user": "kimchy"

    }

  }

}
查看Mapping

GET movie_index/_mapping

用以查看索引字段的类型等文章来源地址https://www.toymoban.com/news/detail-460685.html

到了这里,关于ElasticSearch 管理界面以及常用的命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • elasticsearch 常用系统监控命令

    以下所有操作都是在kibana中操作 1.查看集群索引状态,如查看副本数,查看分片数,查看index占用的磁盘大小 2.查看所有节点的线程情况 3.物理删除delete_by_query删除的文档(官方似乎只能用合并段迫使es去物理删除这些软删除的记录) 4.查看合并线程的执行情况 5.强制刷新和同

    2024年02月14日
    浏览(38)
  • elasticsearch常用命令

    Elasticsearch mysql Index(索引) 数据库 Type(类型) 表 Documents(文档) 行 Fields 列

    2024年02月07日
    浏览(38)
  • 72. ElasticSearch常用命令

    1新建索引 2 读写权限 3 查看索引 单个 多个 4 删除索引 5打开关闭索引 关闭 打开 多个 1新建文档 2 获取文档 3 获取多个文档 4删除文档 1 查询所有文档 准备一些文档数据 2 match_all 3 term query 4 match query logstash启动 IK分词器 IK分词器 查看mapping

    2024年02月14日
    浏览(49)
  • ElasticSearch 常用命令大全

    作者:十余年工作经验, 跨域学习者,从事过全栈研发、项目经理等工作,一个爱折腾的程序员~ 1、获取索引列表 GET /_cat/indices?format=jsonindex=[索引名称,可使用通配符] 2、别名操作 GET /_alias/20* POST /_aliases { \\\"actions\\\": [ { \\\"add\\\": { \\\"alias\\\": \\\"logs_current\\\", \\\"index\\\": \\\"logs_2018-10\\\" } }, { \\\"remove\\\":

    2024年02月02日
    浏览(37)
  • Elasticsearch(ES)常用命令整理

    在前几篇文章大家主要进行Elasticsearch的入门学习,了解了它的基本概念和工作原理,也学习到Elasticsearch集群的角色和主要职责。接下来,本文着重介绍了Elasticsearch的常用基础命令。 1.1 获取所有_cat命令 命令:curl -XGET localhost:9200/_cat 以上的命令中,你也可以 后面加一个v,让

    2023年04月08日
    浏览(87)
  • ElasticSearch常用查询命令查看基本信息

    查看es的集群状态 http://IP:9200/_cat/healthv 注: IP指es集群某个ip地址, v表示格式化输出 查看es集群节点列表 http://IP:9200/_cat/nodesv 查看es集群所有索引及数据大小 http://IP:9200/_cat/indicesv 查看单个索引结构信息 http://IP:9200/indexNamepretty=true 注: indexName是索引名字, pretty=true表示格式化输出

    2024年02月03日
    浏览(38)
  • nginx常用命令以及安装

    目录 前言: 安装: 常用命令: 前言: Nginx的设计理念是高性能、稳定性、开放性和易用性。它的并发能力优秀,可以处理数万个并发连接,并且占用较少的资源。此外,Nginx支持热部署,即可以在不停止服务的情况下,动态地添加或删除代码。 Nginx的主要特点包括: 高性能

    2024年02月13日
    浏览(35)
  • Git命令集合4——用户界面仓库、命令和文件接口以及开发者文件格式、协议和其他接口

    Git命令集合索引目录 1. attributes - 定义每个路径的属性 解释: 该命令用于定义每个路径的属性,允许用户为特定文件或路径设置自定义属性,如文件编码、行尾格式等。 使用方式: 通过创建名为 .gitattributes 的文件,并按照特定语法设置路径或文件的属性规则。 导致结果:

    2024年02月03日
    浏览(41)
  • 【conda activate】命令激活以及conda常用命令

    使用conda创建虚拟环境后,进入虚拟环境,然后在虚拟环境中使用pip命令安装某个包(conda install 可供安装的包数量有限)。但是使用 conda activate命令进入虚拟环境时,提起该命令还不可用,需要初始化,如下所示: 按照报错里面的提示来就行了。 初始化bash,我用的是powes

    2023年04月24日
    浏览(40)
  • webassembly查看帮助以及常用命令

    emcc --help Emscripten Compiler Frontend (emcc) — Emscripten 3.1.42-git (dev) documentation emcc [options] files options有如下选择: 优化,n表示不同优化等级和选项 emscripten的构建选项,-s和OPTION中间的空格可以省略,=value也可以省略表示使能。 所有的OPTION都在src/settings.js中,常用的OPTION有: WASM

    2024年02月11日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包