| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> ElasticSearch7.6 索引操作学习 -> 正文阅读 |
|
[大数据]ElasticSearch7.6 索引操作学习 |
目录 2.4、使用POST+“_update”+"doc"进行部分索引内容更改 一、Elasticsearch 的数据类型认识
二、操作文档2.1、使用PUT请求方式一个索引及文档提示:我这里是通过kibana操作面板展示,使用postman或浏览器也可以,操作的都是接口。 创建使用PUT请求方式操作:
url路径解释:“twitter”就是要创建的索引名,“_doc”就是要创建的索引类型,“1”是索引的唯一标识。
操作效果截图: 2.2、使用GET方式获取索引的文档内容?使用GET方式获取索引的文档内容操作:
操作表达式的效果截图如下(注意:点击执行按钮前,鼠标的光标必须指定在要操作的地方,否则执行会出现“No requests in range”): ?1.2.1、如果我们只想得到这个文档的 _source 部分,可以使用如下的命令格式。 使用Get方式获取索引指定的文档内容:
2.3、 使用 PUT 来进行修改操作注意:使用 PUT 的这个方法,每次修改一个文档时,我们需要把文档的每一项都要写出来。没写的代表是删除,会将旧的数据覆盖掉。
操作截图: 再次使用GET查询结果截图: 2.4、使用POST+“_update”+"doc"进行部分索引内容更改?我们使用 PUT 的这个方法,每次修改一个文档时,我们需要把文档的每一项都要写出来。这对于有些情况来说,并不方便,我们可以POST+“_update”+"doc"的组合来进行修改,如下: ?更新后的结果查询结果截图: 2.5、使用HEAD检查一个文档是否存在使用head判断文档是否存在:
操作结果截图(返回200表示存在): 操作结果截图(返回404表示不存在): 2.6、?使用DELETE删除一个文档使用delete删除一个文档:
操作结果截图: 2.7、使用HEAD检查一个索引是否存在??使用head检查一个索引是否存在:
执行效果截图(返回200表示存在,400不存在): 2.8、使用DELETE删除一个索引使用delete删除索引:
?执行结果截图(返回knowledged:true表示删除成功): 2.9、使用post+_bulk批处理命令对于大量的数据进行操作的话,单个添加显得比较慢,因此需要一个批量处理的命令给我们使用——_bulk?命令。 使用 bulk 命令操作批量操作:
注意:在输入批量命令时,我们需要特别的注意 千万不要添加除了换行以外的空格,否则会导致只操作了部分数据。 执行命令截图: ?注意点:bulk 指令是高效的,因为一个请求就可以处理很多个操作。在实际的使用中,我们必须注意的是:一个好的起点是批量处理1000到5,000个文档,总有效负载在 5MB 到 15MB 之间。如果我们的 payload 过大,那么可能会造成请求的失败。 批处理后使用post+_search查询索引:
post+ _count 命令来查询索引数据条数:
post+_bulk+delete批量删除命令的使用:
post+_bulk+delete批量删除截图: 再次POST+_count查询数据条数据已经变成2: post+_bulk+update批量更新命令的使用:
post+_bulk+update执行结果截图: ?查询更新后的内容: 参考文章:https://elasticstack.blog.csdn.net/article/details/99481016 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年4日历 | -2025/4/23 13:43:39- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |