当前位置: 首页 > article >正文

es head 新增字段、修改字段、批量修改字段、删除字段、删除数据、批量删除数据

目录

一、新增字段

二、修改字段值

三、批量修改字段值

​四、删除字段

五、删除数据/文档

六、批量删除数据/文档


一、新增字段

put   http://{ip}:{port}/{index}/_mapping/{type}    其中,index是es索引、type是类型

数据:

{
  "_doc": {
    "properties": {
      "report_time": {
        "type": "long"
      }
    }
  }
}

例子:

注意:如果报错Types cannot be provided in put mapping requests, unless the include_type_name parameter is set to true

需要在url后面加上  ?include_type_name=true

二、修改字段值

post   http://{ip}:{port}/{index}/_update/{id}    其中,index是es索引、id是文档_id

数据:

{
  "doc": {
    "report_time": 1701315235000
  }
}

样例:

三、批量修改字段值

post   http://{ip}:{port}/{index}/_update_by_query    其中,index是es索引

数据:把command_status字段等于1的数据的ip_address字段修改为2.2.2.2

{
  "query": {
    "match": {
      "command_status": 1
    }
  },
  "script": {
    "inline": "ctx._source['ip_address'] = '2.2.2.2'"
  }
}

如果需要修改索引里所有数据,去掉query即可

{
  "script": {
    "inline": "ctx._source['ip_address'] = '2.2.2.2'"
  }
}

四、删除字段

post   http://{ip}:{port}/{index}/_update_by_query    其中,index是es索引

数据: 删除ip_address字段

{
  "script": "ctx._source.remove('{ip_address}')",
  "query": {
    "bool": {
      "must": [
        {
          "exists": {
            "field": "ip_address"
          }
        }
      ]
    }
  }
}

五、删除数据/文档

delete   http://{ip}:{port}/{index}/{type}/{id}    其中,index是es索引、type是类型、id是文档_id

数据:无

六、批量删除数据/文档

post   http://{ip}:{port}/{index}/_delete_by_query   其中,index是es索引

数据:删除command_id等于1G7ZACL800908的数据或文档

{
  "query": {
    "match": {
      "command_id": "1G7ZACL800908"
    }
  }
}


http://www.kler.cn/a/132317.html

相关文章:

  • Vue3中使用Axios构建高效的请求处理机制
  • 统信UOS开发环境支持Golang
  • Flutter在MaterialApp中的builder初始化多个包
  • 华为刷题笔记--题目索引
  • 每日一练 | 包过滤防火墙的工作原理
  • Elasticsearch 重建索引 数据迁移
  • 纯CSS自定义滚动条样式
  • 【SpringBoot3+Vue3】二【实战篇】-后端
  • HP惠普光影精灵7笔记本Victus by HP 16.1英寸游戏本16-d0000原装出厂Windows11.21H2预装OEM系统
  • 基于R语言平台Biomod2模型的物种分布建模与可视化分析
  • Python基础:输入输出详解-输出字符串格式化
  • 云服务器安装宝塔Linux面板
  • 机器学习中的独立和同分布 (IID):假设和影响
  • es使用客户端,“grunt” 不是内部或外部命令,多种解决方法
  • redis运维(十一) python操作redis
  • C#WPF用户控件及自定义控件实例
  • Kubernetes Dashboard部署ImagePullBackOff问题处理
  • 单关系查询到自然链接,再到joinon
  • 信号完整性分析基础知识之有损传输线、上升时间衰减和材料特性(十):有损传输线在时域中的表现
  • 简单的 UDP 网络程序
  • 架构师篇 DDD领域驱动设计篇
  • Qt遇到常见问题记录
  • 无线WiFi安全渗透与攻防(五) Kali使用mdk3攻击wifi(详细教程)以及相关周边知识
  • linux版:TensorRT安装教程
  • Springboot2+thymeleaf+Jpa实现CRUD操作
  • 安全框架springSecurity+Jwt+Vue-1(vue环境搭建、动态路由、动态标签页)