ES7.0命令行操作

#检查ES节点是否正常启动

curl http://localhost:9200

#cat检测集群健康状况

curl http://localhost:9200/_cat/health?v

#查看有多少索引

curl http://locahost:9200/_cat/indices?v

#创建新的索引

curl -XPUT http://locahost:9200/my_new_index?pretty

#对新增的索引,插入一条数据,type是user, id指定为1。

curl -XPUT http://locahost:9200/my_new_index/user/1?pretty -d  '{"name":"张三","age":"23"}'

#根据ID,获取刚刚索引中新增的数据

curl -XGET http://locahost:9200/my_new_index/user/1?pretty

#修改id为2的数据

curl -XPUT http://locahost:9200/my_new_index/user/2?pretty -d '{"name":"李四修改","age":"28"}'
curl -XPOST http://locahost:9200/my_new_index/user/2/_update?pretty -d '{"doc":{"name":"李四更新","age":"230"}}'
curl -XPOST http://locahost:9200/my_new_index/user/2/_update?pretty -d '{"doc":{"name":"李四更新","age":"230","address":"北京东直门"}}'
curl -XPOST http://locahost:9200/my_new_index/user/2/_update?pretty -d '{"script" : "ctx._source.age += 5"}'

#删除数据

curl -XDELETE http://locahost:9200/my_new_index/user/2?pretty

#批量插入 bulk

curl -XPOST http://locahost:9200/my_new_index/user/_bulk?pretty -d '
{"index":{"_id":"3"}}
{"name":"赵思","age":12}
{"index":{"_id":"4"}}
{"name":"钱三一","age":13}
'

#批处理语句,bulk,更新id为1的数据,删除id为3的数据

curl -XPOST http://locahost:9200/my_new_index/user/_bulk?pretty -d '
{"update":{"_id":"1"}}
{"doc": {"name":"张三变李四","age":25}}
{"delete":{"_id":"3"}}
'

#查询某个索引中的所有数据
命令行

curl http://localhost:9200/my_new_index/_search?q=*&pretty

head插件

curl -XPOST http://localhost:9200/my_new_index/_search?pretty -d '{"query":{ "match_all":{}}}'

#每页10条

curl -XPOST http://localhost:9200/my_new_index/_search?pretty -d '
{"query":{"match_all":{}},"size":10
}
'

#从第10条,返回10条

curl -XPOST http://localhost:9200/my_new_index/_search?pretty -d '
{"query":{"match_all":{}},"from": 10,"size": 10
}
'

#按照age字段倒序排序 sort,取出20条

curl -XPOST http://localhost:9200/my_new_index/_search?pretty -d '
{"query":{"match_all":{}},"sort":{"age":{"order":"desc"}},"from": 0,"size": 20
}
'

#只返回name和address列

curl -XPOST http://localhost:9200/my_new_index/_search?pretty -d '
{"query":{"match_all":{}},"_source":["name","address"]
}
'

#查询age=200的数据

curl -XPOST http://localhost:9200/my_new_index/_search?pretty -d '
{"query":{"match":{"age":200}}
}
'

#查询address中包含 “北京” 的数据

curl -XPOST http://localhost:9200/my_new_index/_search?pretty -d '
{"query":{"match":{"address":"北京"}}
}
'

#查询 address中 包含“北京” 或 “西安”的所有数据 【匹配单个词语  空格分隔】

curl -XPOST http://localhost:9200/my_new_index/_search?pretty -d '
{"query":{"match":{"address":"北京 西安"}}
}
'

#查询address中包含“北京 西安” 完整词语的【短语匹配,“北京 西安”作为一个完整词语查询】、

curl -XPOST http://localhost:9200/my_new_index/_search?pretty -d '
{"query":{"match_phrase":{"address":"北京 西安"}}
}
'

# must表示所有查询必须都为真才被认为匹配

curl -XPOST http://localhost:9200/my_new_index/_search?pretty -d '
{"query":{"bool":{"must":[{"match":{"address":"北京"}},{"match":{"address":"西安"}}]}}
}
'

# should 表示查询列表中只要有任何一个为真则认为匹配

curl -XPOST http://localhost:9200/my_new_index/_search?pretty -d '
{"query":{"bool":{"should":[{"match":{"address":"北京"}},{"match":{"address":"西安"}}]}}
}
'

# must_not表示查询列表中没有为真的(也就是全为假)时则认为匹配

curl -XPOST http://localhost:9200/my_new_index/_search?pretty -d '
{"query":{"bool":{"must_not":[{"match":{"address":"北京"}},{"match":{"address":"西安"}}]}}
}
'

# 多条件组合  查询

curl -XPOST http://localhost:9200/my_new_index/_search?pretty -d '
{"query":{"bool":{"must":[{"match":{"age":200}}],"must_not":[{"match":{"address":"西安"}}]}}
}
'

# 范围查询 range 查询年龄25-30之间的

curl -XPOST  http://localhost:9200/my_new_index/_search?pretty -d '
{"query":{"range":{"age":{"gte":25,"lte":30}}}
}
'

# 按照name进行聚合分组,然后按照记录数,从大到小排序,默认返回前10条

curl -XPOST http://localhost:9200/my_new_index/_search?pretty -d '
{"size":10,"aggs":{"group_by_name":{"terms":{"field":"name"}}}
}
'

# 聚合查询 aggs ,求age的平均值

curl -XPOST http://localhost:9200/my_new_index/_search?pretty -d '
{"size":0,"aggs":{"average_age":{"avg":{"field":"age"}}}
}
'

# 按name分组,求age的平均值

curl -XPOST http://localhost:9200/my_new_index/_search?pretty -d '
{"size":0,"aggs":{"group_by_name":{"terms":{"field":"name"},"aggs":{"average_age":{"avg":{"field":"age"}}}}}
}
'

#删除索引

curl -XDELETE http://localhost:9200/my_new_index?pretty

Elasticsearch 7.7.0 基本操作-基于 CMD 命令行相关推荐

  1. C++扫雷小游戏(基于CMD命令行)

    这个小游戏是笔者在大一C语言课程设计的时候写的,基于命令行,为了显得漂亮一些,特别加上了彩色特效~~~ 注意:Win10系统须将命令行调为旧版命令行,否则有可能会显示乱码! 代码示例: #includ ...

  2. Windows 如何在cmd命令行中查看、修改、删除与添加环境变量

    首先明确一点: 所有的在cmd命令行下对环境变量的修改只对当前窗口有效,不是永久性的修改.也就是说当关闭此cmd命令行窗口后,将不再起作用.永久性修改环境变量的方法有两种:一种是直接修改注册表(此种方 ...

  3. windows cmd命令行中 查看 修改 删除与添加环境变量

    首先明确一点: 所有的在cmd命令行下对环境变量的修改只对当前窗口有效,不是永久性的修改.也就是说当关闭此cmd命令行窗口后,将不再起作用.永久性修改环境变量的方法有两种:一种是直接修改注册表(此种方 ...

  4. 如何在cmd命令行中查看、修改、删除与添加环境变量

    首先明确一点: 所有的在cmd命令行下对环境变量的修改只对当前窗口有效,不是永久性的修改.也就是说当关闭此cmd命令行窗口后,将不再起作用.永久性修改环境变量的方法有两种:一种是直接修改注册表(此种方 ...

  5. CMD命令行高级教程精选合编合集 转

    CMD命令行高级教程精选合编合集 PKjason 发布于 2013/04/14 18:24 CMD命令行高级教程精选合编,需要的朋友可以参考下. 目录 第一章 批处理基础 第一节 常用批处理内部命令简 ...

  6. mysql 在cmd命令行下操作遇到的转义字符

    今天在cmd命令行下,用mysqldump来进行备份数据库,遇到了这个一个问题, 先看命令如下,  mysqldump -uyaner -pyaner&123 -h 192.168.0.5 t ...

  7. CMD命令行高级教程

    第一章 批处理基础    第一节 常用批处理内部命令简介      1.REM 和 ::      2.ECHO 和 @      3.PAUSE      4.ERRORLEVEL      5.T ...

  8. cmd命令行修改windows虚拟内存pagefile.sys

    cmd命令行修改windows虚拟内存 #查看当前设置 wmic pagefile list /format:list #取消自动管理分页文件大小 wmic computersystem where ...

  9. 命令行无法运行php,php不支持执行cmd命令行

    php不支持执行cmd命令行是因为你没有关闭php配置文件中的安全模式. 在php.ini文件中配置safe_mode参数支持命令执行的方法: 首先,打开php.ini,关掉安全模式safe_mode ...

最新文章

  1. MySql配置方法,批处理进行MySql配置
  2. Redis~Linux环境下的部署
  3. 深度学习核心技术精讲100篇(七十六)-分类-决策树
  4. 软件项目管理的十大定律之说明
  5. 只要用心就可以看见 十个幸福瞬间照片
  6. 【Linux部署】【elasticsearch-6.4.3 单机版】【不能以root用户运行es 及 max_map_count 问题解决】(含 安装包+分词插件 云盘资源)
  7. CS294-112 深度强化学习 秋季学期(伯克利)NO.17 Meta-learning and parallelism
  8. 【GIF动画+完整可运行源代码】C++实现 冒泡排序——十大经典排序算法之一
  9. 用PHP和Websocket实现实时通讯
  10. 有抱负/初级开发人员的良好习惯-避免使用的习惯
  11. hangfire.mysql.core_abp 使用 hangfire结合mysql
  12. 安卓软件错误log_关于android程序的log错误信息的问题,请明白人看下吧,我是初学者,新建的android项目,一个代码都没改过...
  13. dj电商-模型类设计-商品模块数据表
  14. Oracle一条SQL语句插入多条记录
  15. 会员体系架构的设计思路
  16. 2017.5.9 货车运输 思考记录
  17. Linear Algebra - Determinant(几何意义)
  18. xlsx文件打开乱码_excel表格文件打开都是乱码怎么解决
  19. 西门子逻辑运算指令_西门子plc位逻辑运算指令
  20. 计算机视觉硕士课程南京大学,南京大学计算机系研究生课程文库

热门文章

  1. python ctypes 详解_python与C语言调用模块 ctypes的详解
  2. 部门管理系统_什么是实物资产管理系统?优势有哪些?
  3. python中编写类的各种技巧和方法_每日一道python面试题 - Python的实例,类和静态方法揭秘...
  4. c++中string插入一个字符_Java内存管理-探索Java中字符串String(十二)
  5. setTimeOut传参数
  6. 3-idiots HDU - 4609 FFT模板
  7. Struts2源码学习(一)——Struts2中的XWork容器
  8. C#仿QQ皮肤系列之-引言
  9. ECCV 2020 论文大盘点-人体形状与姿态估计篇
  10. 12分钟训练COCO模型!速度精度双提高