TypechoJoeTheme

IT技术分享

统计

03. ES使用PUT和POST更新文档——ElasticSearch基础专栏

2022-09-03
/
0 评论
/
1,809 阅读
/
正在检测是否收录...
09/03

一、PUT

PUT  dbindex/_doc/1
{
  "name":"clay",
  "age":18,
  "actiontime":"2021-05-02 23:22:22.333",
  "id":123
}
保证文档_id字段值在操作的索引数据库中存在, 否则则是创建一条新的

所以PUT语句在执行的时候有两种效果:

  • 一种是文档_id字段值不存在时,直接进行文档插入;
  • 另一种是存在此文档_id字段值时,进行文档内容替换
PUT执行修改操作时,会对文档的整个内容进行替换。

二、POST

POST /dbindex/_doc/文档_id/_update
{
 "doc":{
  "filed1":"values1",
  "filed2":"values2",
  "filed3":"values3",
  "filed4":"values4"
 }
}
  • POST执行修改操作时,如果字段在文档中,则修改此字段的值;
  • 如果字段不在文档中,则把此字段加入文档信息中。
朗读
赞 · 0
版权属于:

IT技术分享

本文链接:

https://www.idunso.com/archives/2888/(转载时请注明本文出处及文章链接)