ES已有mapping下,新增字段且设置初始值

开发过程中随着业务的发展,内容累计,中途需要添加新的字段,并且设置初始值。

# 先查询原来的mapping
GET test_index/_mapping 

# 新增字段
PUT test_index/_mapping
{
  "properties": {
    "name": {
      "type": "text"
    }
  }
}


# 历史数据设置初始值
POST test_index/_update_by_query
{
  "script": {
    "lang": "painless",
    "source": "if (ctx._source.name== null) {ctx._source.name=  ''}"
  }
}

参考文档:
ES 7.17x官方文档

相关推荐

  1. ESmapping新增字段设置初始值

    2024-01-23 09:58:02       56 阅读
  2. ES6 新增 Set、Map 两种数据结构的理解

    2024-01-23 09:58:02       51 阅读
  3. Linux新增root权限的用户

    2024-01-23 09:58:02       37 阅读
  4. html自定义禁用状态选中的checkbox

    2024-01-23 09:58:02       33 阅读
  5. es-删除字段-实测

    2024-01-23 09:58:02       48 阅读
  6. WPF 资源字典文件,在xaml 里面引用

    2024-01-23 09:58:02       65 阅读
  7. ES6新增的 Symbol

    2024-01-23 09:58:02       66 阅读

最近更新

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

    2024-01-23 09:58:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-23 09:58:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-23 09:58:02       87 阅读
  4. Python语言-面向对象

    2024-01-23 09:58:02       96 阅读

热门阅读

  1. 电脑网卡ip修改

    2024-01-23 09:58:02       56 阅读
  2. 知识笔记(九十四)———vue3中的菠萝能吃吗?

    2024-01-23 09:58:02       49 阅读
  3. Angular:跨域请求携带 cookie

    2024-01-23 09:58:02       47 阅读
  4. 502. IPO(贪心算法+优先队列/堆)

    2024-01-23 09:58:02       53 阅读
  5. LeetCode-题目整理【4】:跳跃游戏

    2024-01-23 09:58:02       50 阅读
  6. VirtualBox的Centos上安装GNOME桌面完整教程

    2024-01-23 09:58:02       61 阅读
  7. RK3568 Ubuntu关于rootfs大小问题

    2024-01-23 09:58:02       45 阅读