elasticsearch 更新字段或删除字段

这篇具有很好参考价值的文章主要介绍了elasticsearch 更新字段或删除字段。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

遇到问题: 项目新需求需要添加字段,中途确认好字段类型并准备开发,定义为text类型并更新到es中,突然产品又有需求调整,需要将类型设置为nested类型,查阅了好多资料,发现修改es字段数据类型和删除字段都没有详细介绍,请教了一下chartGPT和同事整理了一下自己的解决方案。

注意: 仅限测试环境使用,生产需要慎重考虑

我的方法如下

1. 将正确的创建es索引以及字段语句执行在新索引中

elastic 删除字段,elasticsearch,大数据,搜索引擎

 2. 将原始索引中的数据复制到新索引中

http://ip:port/ _reindex        post请求

{
  "source": {
    "index": "old_index"
  },
  "dest": {
    "index": "my_new_index"
  }
}

如下 es-head插件中执行效果图

elastic 删除字段,elasticsearch,大数据,搜索引擎

3. 查询复制数据是否完整(正常docs相同)

 elastic 删除字段,elasticsearch,大数据,搜索引擎

 4. 将原始索引名删除,同时按照原始索引名创建正确的索引结构

elastic 删除字段,elasticsearch,大数据,搜索引擎

 elastic 删除字段,elasticsearch,大数据,搜索引擎

 文章来源地址https://www.toymoban.com/news/detail-642007.html

5. 将新复制的索引数据复制到刚创建的索引名中

elastic 删除字段,elasticsearch,大数据,搜索引擎

6. 调整完成。

 

到了这里,关于elasticsearch 更新字段或删除字段的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Spring Boot 整合 分布式搜索引擎 Elastic Search 实现 数据聚合

    本文参考黑马 分布式Elastic search Elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容 本篇文章将讲解 Elastic Search 如何实现数据聚合,以及 在项目实战中如何通过数据聚合实现业务需求并完成功能。 以下为官方

    2024年02月11日
    浏览(45)
  • ES中更新字段和删除字段的操作

    👏作者简介:大家好,我是Rockey,不知名企业的不知名Java开发工程师 🔥如果感觉博主的文章还不错的话,请👍三连支持👍一下博主哦 📝联系方式:he18339193956,加我进群,大家一起学习,一起读书,一起对抗互联网寒冬👀 前些天发现了一个巨牛的人工智能学习网站,通

    2024年02月11日
    浏览(47)
  • 【Elasticsearch学习笔记二】es的Mapping字段映射、Mapping字段常用类型、Mapping映射的创建、查看和更新、es数据迁移、ik分词器

    目录 1、Mapping字段映射概述 2、Mapping字段常用类型 3、映射中对时间类型详解 1)采取自动映射器来映射 2)手工映射提前指定日期类型 4、ES的keyword的属性ignore_above 5、Mapping映射的查看和创建 1)查看mapping信息:GET 索引名/_mapping 2)创建映射:PUT /索引名 3) 查看所有索引映

    2024年01月20日
    浏览(61)
  • Spring Boot Elasticsearch7.6.2实现创建索引、删除索引、判断索引是否存在、获取/添加/删除/更新索引别名、单条/批量插入、单条/批量更新、删除数据、递归统计ES聚合的数据

    注意:我的版本是elasticsearch7.6.2、spring-boot-starter-data-elasticsearch-2.5.6 引入依赖 有时候你可能需要查询大批量的数据,建议加上下面配置文件

    2024年02月13日
    浏览(75)
  • Elasticsearch 字段更新机制

    目录 不支持原地更新 更新过程 段合并(Segment Merge) 结论     Elasticsearch 不支持原地更新(in-place update)索引中的单个字段。由于 Elasticsearch 使用了不可变的倒排索引,一旦文档被写入,它就不能被修改。   当需要更新文档中的一个或多个字段时,Elasticsearch 实际上执行以

    2024年01月19日
    浏览(50)
  • 5.elasticsearch映射操作(创建|修改|删除)及字段类型

    1.本文介绍了 elasticsearch 映射的操作方式,包括映射创建,修改,删除; 2.映射定义: 映射是定义文档及其包含的字段如何存储和索引的过程 。 例如,使用映射来定义: ① 哪些字符串字段应该被作为全文检索字段; ② 哪些字段包含 数字,日期,及地理位置; ③ 日期格式

    2023年04月12日
    浏览(65)
  • es elasticsearch kibana 根据 id 只更新部分字段

    官方文档: https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-update.html#_update_part_of_a_document 给自己记录一下: 其中 test 是索引名,需要根据实际情况替换。_update 是固定值,表示更新文档。1 是想要更新文档的主键,根据实际情况替换。 “doc” 是固定值,“my_field_name” 是被

    2024年02月13日
    浏览(44)
  • Elasticsearch:自动使用服务器时间设置日期字段并更新时区

    在大多数情况下,你的数据包含一个以 create_date 命名的字段。 即使没有日期字段,处理各种格式和时区的日期对数据仓库来说也是一个重大挑战。 与此类似,如果要检测变化的数据,则必须准确设置日期字段。 在 Elasticsearch 中还有一个选项可以自动将服务器的日期设置为字

    2024年02月08日
    浏览(58)
  • es head 新增字段、修改字段、批量修改字段、删除字段、删除数据、批量删除数据

    目录 一、新增字段 二、修改字段值 三、批量修改字段值 ​四、删除字段 五、删除数据/文档 六、批量删除数据/文档 put   http://{ip}:{port}/{index}/_mapping/{type}     其中,index是es索引、type是类型 数据: 例子: 注意:如果报错Types cannot be provided in put mapping requests, unless the in

    2024年02月04日
    浏览(57)
  • Elasticsearch更新指定字段操作_update_by_query

    MYSQL语句:update index_name set name = ‘wb’ where id = ‘20132112534’; MYSQL语句:update index_name set name = ‘wb’ where (a_time - b_time = 100000) MYSQL语句:update index_name set sort_time = update_time where sort_time is null;

    2024年02月11日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包