苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 4641|回复: 0

[Elasticsearch] 已经mapping过的索引,添加新字段

[复制链接]
发表于 2021-6-16 16:35:19 | 显示全部楼层 |阅读模式
在我们做后台程序处理中, 经常会碰到添加字段, 修改字段类型等操作

因Elasticsearch建立索引时, mapping过后, 字段类型已经确定,后期是不能再做修改的, 如果一定要做修改, 最好的办法就是添加一个新的字段, mapping成新的字段类型, 将原有的数据赋值给新字段

在Elasticsearch中, 后期字段添加很方便, 直接再重新mapping就可以

例如:
我这边已经存在索引 test, 需要添加一个新的字段(ishavepos-int), 就可以直接执行如下代码:

PUT http://172.0.12.129:41200/test/_mapping
[C#] 纯文本查看 复制代码
{
    "properties": {
        "ishavepos": {
            "type": "integer"
        }
    }
}


备注: 在Elasticsearch 7.12版本中, 添加mapping字段时, 只需要实用索引名称/_mapping  不需要添加类型




1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-27 16:04

© 2014-2021

快速回复 返回顶部 返回列表