曂沅仴駦 发表于 2024-9-12 02:45:39

Elasticsearch 更新指定字段

准备条件

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

查询指定id为35的数据
GET crm_clue/_search

{

"query": {

    "term": {

      "_id": 35

    }

}

}
查询结果,这里我们留意下字段goodsNames及lastFlow,后续我们更新会操纵
https://i-blog.csdnimg.cn/direct/b58cf0e12058477b83881ca6a2690b80.webp
更新指定字段

更新指定字段goodsNames,更新语句
POST crm_clue/_doc/35/_update

{

"doc" : {

      "goodsNames" : "2023初级会计"

    }

}
更新语句实行结果
https://i-blog.csdnimg.cn/direct/be94b7fa93084a76b30e2ace7dfe231f.webp
更新完成之后我们再次查询指定id为35的数据的goodsNames
https://i-blog.csdnimg.cn/direct/1ee8d8e838de467f884c74ff6f46d3cf.webp
更新子级字段

更新索引主体字段参考上面的语句即可,更新索引主体内的子级字段必要实行语句
POST crm_clue/_doc/35/_update

{

"doc" : {

      "lastFlow" : {

            "flowId" : "flowId abcdefgegdg2023",

            "flowTypeId" : 4

          },

          "lastRecoveryTime" :1690342507000

    }

}
实行结果
https://i-blog.csdnimg.cn/direct/2c709343dd9c49e99734ff5f286f98ff.webp
更新完成之后我们实行查询语句来查看一下是否更新完成
https://i-blog.csdnimg.cn/direct/e0ad5a564b3f43cb806258c6c33adbc9.webp
目前开发中用到如许的更新语句,后续有其他场景的更新语句再补充,同时也欢迎大家将自己开发工作中用到Elasticsearch 更新字段语句放在评论区,共同分享。

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