Elasticsearch 更新指定字段

打印 上一主题 下一主题

主题 860|帖子 860|积分 2580

准备条件

以下查询操纵都基于索引crm_clue来操纵,索引已经建过了,本文重要讲Elasticsearch更新指定字段语句,下面开始写更新语句实行更新啦!
查询数据

查询指定id为35的数据
  1. GET crm_clue/_search
  2. {
  3.   "query": {
  4.     "term": {
  5.       "_id": 35
  6.     }
  7.   }
  8. }
复制代码
查询结果,这里我们留意下字段goodsNames及lastFlow,后续我们更新会操纵

更新指定字段

更新指定字段goodsNames,更新语句
  1. POST crm_clue/_doc/35/_update
  2. {
  3.   "doc" : {
  4.         "goodsNames" : "2023初级会计"
  5.     }
  6. }
复制代码
更新语句实行结果

更新完成之后我们再次查询指定id为35的数据的goodsNames

更新子级字段

更新索引主体字段参考上面的语句即可,更新索引主体内的子级字段必要实行语句
  1. POST crm_clue/_doc/35/_update
  2. {
  3.   "doc" : {
  4.         "lastFlow" : {
  5.             "flowId" : "flowId abcdefgegdg2023",
  6.             "flowTypeId" : 4
  7.           },
  8.           "lastRecoveryTime" :1690342507000
  9.     }
  10. }
复制代码
实行结果

更新完成之后我们实行查询语句来查看一下是否更新完成

目前开发中用到如许的更新语句,后续有其他场景的更新语句再补充,同时也欢迎大家将自己开发工作中用到Elasticsearch 更新字段语句放在评论区,共同分享。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

曂沅仴駦

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表