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 ...
最新文章
- 跟着老司机玩转Node自定义命令行
- Nessus漏洞扫描教程之使用Nmap工具扫描识别指纹
- 力扣--扁平化嵌套列表迭代器
- 公差基本偏差代号_508/f7:基本偏差怎么查,标准公差又怎么查?
- Leetcode PHP题解--D7 905. Sort Array By Parity
- WIndows10下 MySQL 5.7(社区版)安装
- wince系统_汽车操作系统分类
- html设计一个图片墙,html5 绘制类似墙型的背景
- CamShift算法,OpenCV实现(3):CamShift算法
- 简述springmvc过程_Springmvc执行流程
- 自己学java需要多久_自学 java, 学多久可以自己找到工作?
- 智慧树工业机器人测试答案_知到智慧树玩转工业机器人答案章节单元测试答案...
- appscan 历史版本下载
- 网页与服务器数据库数据交互,网页与ACCESS数据库如何实现数据交互?
- VS2019 团队资源管理器--Git的使用(二)
- 《从0到1:CTFer成长之路》 配套题目Web WP
- java怎么画竖线_画竖线的4种方法
- 真正的Java学习从入门到精通
- ROS的几个重要概念:节点、消息、主题、服务
- 【悟空云课堂】第二十六期:通过错误消息导致的信息暴露(CWE-209:Generation of Error Message Containing Sensitive Information)
热门文章
- 优麒麟 使用samba的windows打印机_优麒麟 19.10 将于本月结束生命周期
- mysql 存储过程 排序_mysql存储过程排序
- springboot指定属性返回_SpringBoot中必须掌握的45个注解
- linux单网卡主路由做路由器,利用SuSE做路由器,单网卡配置nat
- python如何获取文件的行号_Python当我捕获异常时,如何获取类型,文件和行号?...
- Android屏幕计算正方形,Android Camera 正方形预览(二)
- POJ - 1251(最小生成树.krustal)
- 自动轮播本地图片触摸暂停轮播
- JavaScript中的匿名函数遇上!会怎么样
- MaciOS之多线程(转)