Elasticsearch 更新指定字段

准备条件

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

查询数据

查询指定id为35的数据

GET crm_clue/_search

{

  "query": {

    "term": {

      "_id": 35

    }

  }

}

查询结果,这里我们注意下字段goodsNames及lastFlow,后续我们更新会操作
在这里插入图片描述

更新指定字段

更新指定字段goodsNames,更新语句

POST crm_clue/_doc/35/_update

{

  "doc" : {

        "goodsNames" : "2023初级会计"

    }

}

更新语句执行结果
在这里插入图片描述
更新完成之后我们再次查询指定id为35的数据的goodsNames
在这里插入图片描述

更新子级字段

更新索引主体字段参考上面的语句即可,更新索引主体内的子级字段需要执行语句

POST crm_clue/_doc/35/_update

{

  "doc" : {

        "lastFlow" : {

            "flowId" : "flowId abcdefgegdg2023",

            "flowTypeId" : 4

          },

          "lastRecoveryTime" :1690342507000

    }

}

执行结果
在这里插入图片描述
更新完成之后我们执行查询语句来查看一下是否更新完成
在这里插入图片描述
目前开发中用到这样的更新语句,后续有其他场景的更新语句再补充,同时也欢迎大家将自己开发工作中用到Elasticsearch 更新字段语句放在评论区,共同分享。

相关推荐

  1. Elasticsearch 字段更新机制

    2024-07-12 20:40:01       56 阅读
  2. ElasticSearch7.x版本更新映射字段

    2024-07-12 20:40:01       27 阅读
  3. Elasticsearch中添加字段

    2024-07-12 20:40:01       35 阅读
  4. Elasticsearch(ES) 添加/更新映射

    2024-07-12 20:40:01       28 阅读
  5. Elasticsearch 多索引条件过滤:字段匹配

    2024-07-12 20:40:01       50 阅读
  6. Elasticsearch重建索引-修改索引字段类型

    2024-07-12 20:40:01       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 20:40:01       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 20:40:01       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 20:40:01       57 阅读
  4. Python语言-面向对象

    2024-07-12 20:40:01       68 阅读

热门阅读

  1. 软设之备忘录模式

    2024-07-12 20:40:01       21 阅读
  2. Nginx 高效加速策略:动静分离与缓存详解

    2024-07-12 20:40:01       22 阅读
  3. python 读取pcap文件并筛选数据包

    2024-07-12 20:40:01       19 阅读
  4. 在 Qt 中暂停程序的几种方法

    2024-07-12 20:40:01       19 阅读
  5. C++多态的实现原理

    2024-07-12 20:40:01       21 阅读
  6. 高级前端工程师面试题

    2024-07-12 20:40:01       23 阅读
  7. 实现原理:远程过程调用(RPC)

    2024-07-12 20:40:01       23 阅读