Elasticsearch(ES)常用命令整理

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


前言

在前几篇文章大家主要进行Elasticsearch的入门学习,了解了它的基本概念和工作原理,也学习到Elasticsearch集群的角色和主要职责。接下来,本文着重介绍了Elasticsearch的常用基础命令。


一、基本命令

1.1 获取所有_cat命令

命令:curl -XGET localhost:9200/_cat

[elasticsearch@test-es7-master-0 ~]$ curl -XGET localhost:9200/_cat
=^.^=
/_cat/allocation
/_cat/shards
/_cat/shards/{index}
/_cat/master
/_cat/nodes
/_cat/tasks
/_cat/indices
/_cat/indices/{index}
/_cat/segments
/_cat/segments/{index}
/_cat/count
/_cat/count/{index}
/_cat/recovery
/_cat/recovery/{index}
/_cat/health
...

以上的命令中,你也可以后面加一个v,让输出内容表格显示表头

1.2 获取es集群服务健康状态

命令:curl -X GET “localhost:9200/_cat/health?v”

1.3 查看es节点信息

命令:curl -XGET ‘localhost:9200/_cat/nodes?v’

1.4 查看es指定节点信息

命令:curl -XGET ‘localhost:9200/_nodes/nodeName?pretty=true’

二、索引操作

1. 查看ES中所有的索引

命令:curl -X GET “ip地址:9200/_cat/indices?v”
示例:curl -X GET localhost:9200/_cat/indices?v
Elasticsearch(ES)常用命令整理

2. 新建索引

命令:curl -X PUT ‘localhost:9200/test’
示例:新建一个名字为test的 Index。创建后返回下面的json对象。“acknowledged”:true表示创建成功

curl -X PUT localhost:9200/test         
{
 "acknowledged":true,
 "shards_acknowledged":true,
 "index":"test-zp"
 }

3. 删除索引

命令:curl -X DELETE ‘localhost:9200/test’
示例:删除名为test的Index。“acknowledged”:true表示删除成功

curl -X DELETE localhost:9200/test         
{
 "acknowledged":true
 }

4. 查看指定索引信息

命令:curl -XGET “http://localhost:9200/test?pretty” 注意:test是索引名

4. 查看索引的统计信息

命令:curl -XGET “http://localhost:9200/test/_stats?pretty” 注意:test是索引名

三、文档操作 *

3.1 查询索引中的全部文档

命令:curl -X GET localhost:9200/index_name/_search?pretty
示例:curl -XGET localhost:9200/1021car_10061v1/_search?pretty 注意: ?pertty 表示让数据格式化,更好的展示
如图:显示指定索引下文档的信息
Elasticsearch(ES)常用命令整理

3.2 根据条件查询索引中的文档

单一条件搜索
1、搜索品牌是大众的汽车
命令:curl -H “Content-Type: application/json” -XPOST ‘http://localhost:9200/1021car_10061v1/_search?pretty’ -d ‘{“query”: { “match”: { “brand”: “大众” } }}’
多条件搜索
1、搜索品牌是大众,并且车型SUV的汽车(&&使用 must )
命令:curl -H “Content-Type: application/json” -XPOST ‘http://localhost:9200/1021car_10061v1/_search?pretty’ -d ‘{“query”: {“bool”: {“must”: [{ “match”: { “brand”: “大众” } },{ “match”: { “body”: “SUV”} }]}}}’
2、搜索品牌是大众或者奥迪的汽车(|| 使用 should )
命令:curl -H “Content-Type: application/json” -XPOST ‘http://localhost:9200/1021car_10061v1/_search?pretty’ -d ‘{“query”: {“bool”: {“should”: [{ “match”: { “brand”: “大众” } },{ “match”: { “brand”: “奥迪”} }]}}}’
3、搜索品牌是大众但车型不是SUV的汽车
命令:curl -H “Content-Type: application/json” -XPOST ‘http://localhost:9200/1021car_10061v1/_search?pretty’ -d ‘{“query”: {“bool”: { “must”: [{ “match”: { “brand”: “大众” } }],“must_not”: [{ “match”: { “body”: “SUV” } }]}}}’
4、统计品牌是大众的汽车数量有多少种
命令:curl -H “Content-Type: application/json” -XPOST ‘http://localhost:9200/1021car_10061v1/_count?pretty’ -d ‘{“query”: { “match”: { “brand”: “大众” } }}’文章来源地址https://www.toymoban.com/news/detail-402276.html

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

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

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

相关文章

  • 常用adb命令整理

    常用adb命令整理

    adb:Android Debug Bridge,Android 调试桥的缩写,adb 是一个 C/S 架构的命令行工具, 主要由 3 部分组成: 运行在 PC 端的 Client : 可以通过它对 Android 应用进行安装、卸载及调试 运行在 PC 端的 Service : 其管理客户端到 Android 设备上 adb 后台进程的连接 运行在 Android 设备上的 adb 后台

    2024年02月16日
    浏览(9)
  • GIT常用命令整理

    克隆仓库 .gitignore:配置忽视的文件和目录,这些文件和目录就不会被git跟踪。 配置用户名、密码和邮箱 基于本地分支创建新分支 基于远端分支创建本地分支 关联本地分支与远端分支 提交本地分支之远端仓库,加-f会强制覆盖 删除本地分支,-D便是强制删除 删除远端分支

    2024年02月09日
    浏览(8)
  • HDFS 常用命令整理

    hdfs 操作命令主要是以 hadoop fs 、hadoop dfs 、hdfs dfs 为前缀进行操作的,语法跟linux系统命令相似 总结 : hdfs 命令不是很多,在这里简单记录下,方便以后查看!!!

    2024年02月12日
    浏览(21)
  • NPM常用命令整理

    1.查看npm版本号     npm -v 2.npm init 初始化命令 3.如果文件夹名字是小写的字母可以使用npm init -y来进行初始化 4.npm i (npm install) 包名  安装依赖包 5.npm i -g nodemon  自动重启命令 6.npm r (npm remove) 包名 删除指定包 7.npm run server  项目启动命令   npm start 8.安装cnpm包管理器     n

    2024年02月13日
    浏览(5)
  • 常用adb 命令整理

    一、adb介绍 SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作: 1、快速更新设备或

    2023年04月09日
    浏览(3)
  • Linux常用命令整理

    Linux常用命令整理

    rm -rf /* 将根目录以下的全部目录和文件删除 rm -rf * 将当前目录下的所有目录和文件删除 rwx:r代表可读,w代表可写,x代表该文件是一个可执行文件,如果rwx任意位置变为-则代表不可读或不可写或不可执行文件。 示例:给aaa.txt文件权限改为可执行文件权限,aaa.txt文件的权限

    2023年04月23日
    浏览(9)
  • Centos常用命令整理,常用的比较全了

    目                     录 1、更改文件拥有者 2、修改权限 3、修改⽂件⽇期 4、链接⽂件 5、⽇期操作 6、显⽰⽇历 7、显⽰⽂件头部 8、显⽰⽂件尾部 9、显⽰⽤户标识 10、查看当前登录的⽤户 11、显⽰都谁登录到机器上 12、显⽰当前终端上的⽤户名 13、寻找⽂件 14. 搜索⽂

    2024年01月17日
    浏览(2)
  • redis List常用命令整理

    使用场景 List中的元素是有序的,且可以存储重复元素。根据List的特性,主要使用场景是 先进先出 (FIFO)的 队列 和 先进后出(FILO) 的 栈 。 命令按增删改查进行分类: 增:LPUSH  LPUSHX  RPUSH  RPUSHX  LINSERT  删:LPOP  RPOP LREM  LTRIM RPOPLPUSH 改:LSET 查:LLEN LINDEX 详细

    2024年02月07日
    浏览(5)
  • elasticsearch 7.9.3知识归纳整理(六)之 kibana图形化操作es指南

    elasticsearch 7.9.3知识归纳整理(六)之 kibana图形化操作es指南

    一、创建用户,角色和权限指引 1.创建角色 1.1 在kibana首页点击Manage and Administer the Elastic Stack下的securitys settings 1.2 点击左侧Security 下的roles 1.3 点击右上角的create role 1.4 输入角色名字 完成后点击下面的create role 1.5 创建好角色后,找到角色,点击 角色名 就会进入给角色授权界

    2024年02月08日
    浏览(9)
  • 开发必备的常用 Linux 命令整理

    开发必备的常用 Linux 命令整理

    在前面的文章中,截止到 微服务系列:分布式日志 ELK 搭建指南 这篇,我们终于算是将微服务系列给基本学完了,一时间难以决定接下来要写些什么东西。 想了想还是决定写几篇 Linux 相关命令的文章,毕竟平时也经常去 Linux 服务器上部署项目,你可能会问,部署这块不应该

    2024年02月07日
    浏览(7)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包