2、elasticseatch 获取、更新、删除数据
2022/2/19 6:14:32
本文主要是介绍2、elasticseatch 获取、更新、删除数据,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
获取
简单获取
GET /user/_doc/1 // 获取user下id为1的数据 GET /user/_source/1 // 获取user下id为1的源数据
通过 url 查询数据
GET _search?q="明明" // 从所有的index中查找 GET user/_search?q=1 // 从某个index中查找
通过 request body 查询数据
GET user/_search { "query": { "match_all": {} } } // 查询 user 下所有的数据
更新
post 和 put
POST user/_doc/1 { "name":"看看" } PUT user/_doc/1 { "name":"看看" } // post 和 put 都会删除原有数据后,再进行插入。 // version 和 seq_no 都会更新
post 的 _update 更新
POST user/_update/1 { "doc":{ "name":"看看" } } // 会在原有数据上进行增加更新 // 若是里面已经存在该键值对,则不会更新,version 和 seq_no 也不会更新
删除
DELETE user/_doc/1 // 删除 index 下某条数据 DELETE user // 删除整个user
这篇关于2、elasticseatch 获取、更新、删除数据的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Rocket消息中间件教程:新手入门详解
- 2024-11-26RocketMQ项目开发教程:新手入门指南
- 2024-11-26MQ源码教程:轻松入门Apache MQ源码解析
- 2024-11-26Rocket消息队列教程:新手入门必读
- 2024-11-26Rocket消息队列教程:新手入门指南
- 2024-11-26RocketMQ底层原理教程:新手入门指南
- 2024-11-26RocketMQ底层原理教程:入门级详解
- 2024-11-26如何获取 OpenAI API Key 用于ChatGPT AI大模型开发?
- 2024-11-26MATLAB 中 A(7)=[];什么意思?-icode9专业技术文章分享
- 2024-11-26UniApp 中如何实现使用输入法时保持页面列表不动的效果?-icode9专业技术文章分享