4-文档操作
语法:
示例:

#插入文档 POST /user_info/_doc/1 { "info":"Java程序员", "age":26, "email":"791836046@qq.com", "name":{ "firstName":"学友", "lastName":"张" } }
查询文档
根据rest风格,新增是post,查询应该是get,不过查询一般都需要条件,这里我们把文档id带上。语法:GET /{索引库名称}/_doc/{id}
示例:GET /user_info/_doc/1

删除文档
删除使用DELETE请求,同样,需要根据id进行删除:
语法:DELETE /{索引库名}/_doc/id值
示例:DELETE /user_info/_doc/1
修改文档
-
全量修改:直接覆盖原来的文档
-
增量修改:修改文档中的部分字段
全量修改
-
根据指定的id删除文档
-
新增一个相同id的文档
注意:如果根据id删除时,id不存在,第二步的新增也会执行,也就从修改变成了新增操作了。
示例:
全量修改--修改
修改前
修改后

#全量修改文档--修改 PUT /user_info/_doc/1 { "info":"Java程序员", "age":26, "email":"ZXY@qq.com", "name":{ "firstName":"学友", "lastName":"张" } }
再次查询
全量修改--新增
新增id为2的数据

#全量修改文档--新增 PUT /user_info/_doc/2 { "info":"Java程序员", "age":35, "email":"LDH@qq.com", "name":{ "firstName":"德华", "lastName":"刘" } }
增量(局部)修改
增量修改是只修改指定id匹配的文档中的部分字段。
语法:

示例:

#局部修改文档 POST /user_info/_update/2 { "doc": { "email": "LiuDeHua@qq.com" } }
感谢您的阅读,如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮。本文欢迎各位转载,但是转载文章之后必须在文章页面中给出作者和原文连接。
希望本文章对您有帮助,您的转发、点赞是我的创作动力,十分感谢。更多好文推荐,请关注我的微信公众号--JustJavaIt
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2020-07-24 JVM -- GC介绍