Elasticsearch 7.7.0 基本操作-基于 CMD 命令行
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 命令行相关推荐
- C++扫雷小游戏(基于CMD命令行)
这个小游戏是笔者在大一C语言课程设计的时候写的,基于命令行,为了显得漂亮一些,特别加上了彩色特效~~~ 注意:Win10系统须将命令行调为旧版命令行,否则有可能会显示乱码! 代码示例: #includ ...
- Windows 如何在cmd命令行中查看、修改、删除与添加环境变量
首先明确一点: 所有的在cmd命令行下对环境变量的修改只对当前窗口有效,不是永久性的修改.也就是说当关闭此cmd命令行窗口后,将不再起作用.永久性修改环境变量的方法有两种:一种是直接修改注册表(此种方 ...
- windows cmd命令行中 查看 修改 删除与添加环境变量
首先明确一点: 所有的在cmd命令行下对环境变量的修改只对当前窗口有效,不是永久性的修改.也就是说当关闭此cmd命令行窗口后,将不再起作用.永久性修改环境变量的方法有两种:一种是直接修改注册表(此种方 ...
- 如何在cmd命令行中查看、修改、删除与添加环境变量
首先明确一点: 所有的在cmd命令行下对环境变量的修改只对当前窗口有效,不是永久性的修改.也就是说当关闭此cmd命令行窗口后,将不再起作用.永久性修改环境变量的方法有两种:一种是直接修改注册表(此种方 ...
- CMD命令行高级教程精选合编合集 转
CMD命令行高级教程精选合编合集 PKjason 发布于 2013/04/14 18:24 CMD命令行高级教程精选合编,需要的朋友可以参考下. 目录 第一章 批处理基础 第一节 常用批处理内部命令简 ...
- mysql 在cmd命令行下操作遇到的转义字符
今天在cmd命令行下,用mysqldump来进行备份数据库,遇到了这个一个问题, 先看命令如下, mysqldump -uyaner -pyaner&123 -h 192.168.0.5 t ...
- CMD命令行高级教程
第一章 批处理基础 第一节 常用批处理内部命令简介 1.REM 和 :: 2.ECHO 和 @ 3.PAUSE 4.ERRORLEVEL 5.T ...
- cmd命令行修改windows虚拟内存pagefile.sys
cmd命令行修改windows虚拟内存 #查看当前设置 wmic pagefile list /format:list #取消自动管理分页文件大小 wmic computersystem where ...
- 命令行无法运行php,php不支持执行cmd命令行
php不支持执行cmd命令行是因为你没有关闭php配置文件中的安全模式. 在php.ini文件中配置safe_mode参数支持命令执行的方法: 首先,打开php.ini,关掉安全模式safe_mode ...
最新文章
- MySql配置方法,批处理进行MySql配置
- Redis~Linux环境下的部署
- 深度学习核心技术精讲100篇(七十六)-分类-决策树
- 软件项目管理的十大定律之说明
- 只要用心就可以看见 十个幸福瞬间照片
- 【Linux部署】【elasticsearch-6.4.3 单机版】【不能以root用户运行es 及 max_map_count 问题解决】(含 安装包+分词插件 云盘资源)
- CS294-112 深度强化学习 秋季学期(伯克利)NO.17 Meta-learning and parallelism
- 【GIF动画+完整可运行源代码】C++实现 冒泡排序——十大经典排序算法之一
- 用PHP和Websocket实现实时通讯
- 有抱负/初级开发人员的良好习惯-避免使用的习惯
- hangfire.mysql.core_abp 使用 hangfire结合mysql
- 安卓软件错误log_关于android程序的log错误信息的问题,请明白人看下吧,我是初学者,新建的android项目,一个代码都没改过...
- dj电商-模型类设计-商品模块数据表
- Oracle一条SQL语句插入多条记录
- 会员体系架构的设计思路
- 2017.5.9 货车运输 思考记录
- Linear Algebra - Determinant(几何意义)
- xlsx文件打开乱码_excel表格文件打开都是乱码怎么解决
- 西门子逻辑运算指令_西门子plc位逻辑运算指令
- 计算机视觉硕士课程南京大学,南京大学计算机系研究生课程文库
热门文章
- python ctypes 详解_python与C语言调用模块 ctypes的详解
- 部门管理系统_什么是实物资产管理系统?优势有哪些?
- python中编写类的各种技巧和方法_每日一道python面试题 - Python的实例,类和静态方法揭秘...
- c++中string插入一个字符_Java内存管理-探索Java中字符串String(十二)
- setTimeOut传参数
- 3-idiots HDU - 4609 FFT模板
- Struts2源码学习(一)——Struts2中的XWork容器
- C#仿QQ皮肤系列之-引言
- ECCV 2020 论文大盘点-人体形状与姿态估计篇
- 12分钟训练COCO模型!速度精度双提高