首页 > 其他 > 详细

ES入门 (4) 语法(2)DML(1)文档操作(1)创建文档/修改文档/删除文档/条件删除文档/修改字段

时间:2021-09-01 19:31:41      阅读:22      评论:0      收藏:0      [点我收藏+]

1 创建文档

  索引已经创建好了,接下来我们来创建文档,并添加数据。这里的文档可以类比为关系型数据库中的表数据,添加的数据格式为 JSON 格式
  在 Postman 中,向 ES 服务器发 POST 请求 :http://127.0.0.1:9200/shopping/_doc 请求体内容为:
技术分享图片
此处发送请求的方式必须为 POST,不能是 PUT,否则会发生错误

技术分享图片

 技术分享图片

 

上面的数据创建后,由于没有指定数据唯一性标识(ID),默认情况下,ES 服务器会随机
生成一个。
如果想要自定义唯一性标识,需要在创建时指定:http://127.0.0.1:9200/shopping/_doc/1

技术分享图片

 技术分享图片

2 修改文档

和新增文档一样,输入相同的 URL 地址请求,如果请求体变化,会将原有的数据内容覆盖在 Postman 中,向 ES 服务器发 POST 请求 :http://127.0.0.1:9200/shopping/_doc/1
请求体内容为:

技术分享图片

修改成功后,服务器响应结果:

技术分享图片

 技术分享图片

3 删除文档

删除一个文档不会立即从磁盘上移除,它只是被标记成已删除(逻辑删除)。
在 Postman 中,向 ES 服务器发 DELETE 请求 :http://127.0.0.1:9200/shopping/_doc/1

技术分享图片

 

 技术分享图片

删除后再查询当前文档信息

技术分享图片

如果删除一个并不存在的文档

技术分享图片

 技术分享图片

4 条件删除文档 

一般删除数据都是根据文档的唯一性标识进行删除,实际操作时,也可以根据条件对多条数据进行删除
首先分别增加多条数据:
技术分享图片

 

 技术分享图片

向 ES 服务器发 POST 请求 :http://127.0.0.1:9200/shopping/_delete_by_query
请求体内容为: 
技术分享图片
删除成功后,服务器响应结果:
技术分享图片

 技术分享图片

5  修改字段

修改数据时,也可以只修改某一给条数据的局部信息
在 Postman 中,向 ES 服务器发 POST 请求 :http://127.0.0.1:9200/shopping/_update/1
请求体内容为:

技术分享图片

修改成功后,服务器响应结果: 

技术分享图片

根据唯一性标识,查询文档数据,文档数据已经更新 

技术分享图片

 

 

 

 

 

ES入门 (4) 语法(2)DML(1)文档操作(1)创建文档/修改文档/删除文档/条件删除文档/修改字段

原文:https://www.cnblogs.com/qiu-hua/p/15212899.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!