Elasticsearch】文档操作

news/2025/2/12 12:13:25/

目录

3.文档操作

3.1.新增文档

3.2.查询文档

3.3.删除文档

3.4.修改文档

3.4.1.全量修改

3.4.2.增量修改

3.5.总结

3.文档操作

3.1.新增文档

语法:

POST /索引库名/_doc/文档id
{"字段1": "值1","字段2": "值2","字段3": {"子属性1": "值3","子属性2": "值4"},// ...
}

示例:

POST /heima/_doc/1
{"info": "黑马程序员Java讲师","email": "zy@itcast.cn","name": {"firstName": "云","lastName": "赵"}
}

响应:

3.2.查询文档

根据rest风格,新增是post,查询应该是get,不过查询一般都需要条件,这里我们把文档id带上。

语法:

GET /{索引库名称}/_doc/{id}

通过kibana查看数据:

GET /heima/_doc/1

查看结果:

3.3.删除文档

删除使用DELETE请求,同样,需要根据id进行删除:

语法:

DELETE /{索引库名}/_doc/id值

示例:

# 根据id删除数据
DELETE /heima/_doc/1

结果:

3.4.修改文档

修改有两种方式:

  • 全量修改:直接覆盖原来的文档

  • 增量修改:修改文档中的部分字段

3.4.1.全量修改

全量修改是覆盖原来的文档,其本质是:

  • 根据指定的id删除文档

  • 新增一个相同id的文档

注意:如果根据id删除时,id不存在,第二步的新增也会执行,也就从修改变成了新增操作了。

语法:

PUT /{索引库名}/_doc/文档id
{"字段1": "值1","字段2": "值2",// ... 略
}

示例:

PUT /heima/_doc/1
{"info": "黑马程序员高级Java讲师","email": "zy@itcast.cn","name": {"firstName": "云","lastName": "赵"}
}

3.4.2.增量修改

增量修改是只修改指定id匹配的文档中的部分字段。

语法:

POST /{索引库名}/_update/文档id
{"doc": {"字段名": "新的值",}
}

示例:

POST /heima/_update/1
{"doc": {"email": "ZhaoYun@itcast.cn"}
}

3.5.总结

文档操作有哪些?

  • 创建文档:POST /{索引库名}/_doc/文档id { json文档 }

  • 查询文档:GET /{索引库名}/_doc/文档id

  • 删除文档:DELETE /{索引库名}/_doc/文档id

  • 修改文档:

    • 全量修改:PUT /{索引库名}/_doc/文档id { json文档 }

    • 增量修改:POST /{索引库名}/_update/文档id { "doc": {字段}}


http://www.ppmy.cn/news/807648.html

相关文章

微信头像批量下载

微信素材api请求返回的media_id,如果需要下载或直接在网页使用可以通过https://file.api.weixin.qq.com/cgi-bin/media/get?access_tokenaccess_token&media_idmedia_id来访问微信头像资源。

下载微信文章音频

1.下载qq浏览器. 2.登录网页版微信,把文章分享到电脑端 3.打开文章,按键盘上的F12,点击network,然后点击左上角的圆形按钮清空一下信息. 4.点击播放按钮.鼠标在最后一条记录右键,点击open in new tab,在新界面中点击右边的按钮,就可以下载到电脑上啦 以上图片来自网络,如有侵权…

如何下载微信公众号里面的视频?

在微信公众号里面有时候会有一些不错的视频,我们想要下载下来保存到自己本地,这时该怎么样来操作呢?下面我们就一起来看看怎么样下载微信公众号里的视频文件吧! ​1. 首先,我们进入到公众号里面找到要下载的视频,点击…

微信公众号文章下载的方法

最近下载了一款公众号文章下载器,可借助汉麻微云平台,实现公众号文章批量下载,再一键转发到官网以及官微、头条等自媒体平台。 操作步骤: 1、下载工具,此工具为绿色免安装版,启动即可使用(下载…

微信定位精灵 android,微信定位精灵安卓版下载

微信定位精灵安卓版下载是一款非常好用的位置伪装软件。可以让用户不会受任何地理位置的限制,也不需要担心自己被查岗的问题了,支持的软件也是很丰富的,定位也都是非常精准的。感兴趣的话就不要错过了,不妨来下载体验一下吧&#…

如何下载企业微信上课直播回放

一、标题官方渠道 直播时开启了直播回放,在15天到期的时候,直播发起人会收到消息提醒,在windows系统的企业微信客户端,可直接点击消息下载回放。截止目前Mac版还没有此功能(2021年09月29日)。 二、非官方渠道 1. 打开企业微信调…

微信小程序PDF下载方案

1. 可以给用户一个链接,提示在浏览器打开并下载; 2.如果希望保存在本地,这个几乎不可能,但是可以让后端将pdf转换成png长图,保存到相册; 3. wx.openDocment({filePath: filePath,fileType: pdf,showMenu: true, // 添加该属性,…

企业微信共享文档同步和下载异常

企业微信共享文档同步和下载异常,下载失败 首先排除网络问题,文件问题和磁盘空间问题后 共享盘中的文件可以读取,在线编辑,就是无法同步,无法下载 进入文档在线编辑-随便写点-退出编辑-重新下载文档即可