一、原索引

PUT my_index
{"mappings": {"_doc": {"properties": {"create_date": {"type":   "date","format": "yyyy-MM-dd ||yyyy/MM/dd"}}}}
}

二、创建新索引

PUT my_index2
{"mappings": {"_doc": {"properties": {"create_date": {"type":   "text"}}}}
}

三、同步数据

POST _reindex
{"source": {"index": "my_index"},"dest": {"index": "my_index2"}
}

四、删除原索引

DELETE my_index

五、设置别名

POST /_aliases{"actions": [{"add": {"index": "my_index2", "alias": "my_index"}}]}

遇到问题:
PUT my_index2 的时候,mapping没有自动生成,需要自己手动创建mapping:

先创建空的索引:

PUT /my_index2
{
}

再创建mapping:

POST /sku_vec_32_sync2/_doc/_mapping?pretty&include_type_name=true
{"_doc": {"properties": {"vec": {"type": "dense_vector","dims": 32}}
}}

这里要加include_type_name=true,有的版本高的 es 会判断,否则会报错误:

Types cannot be provided in put mapping requests, unless the include_type_name parameter is set to true.

es 修改 mapping 字段类型相关推荐

  1. 【Elasticsearch教程18】Mapping字段类型之text 以及term、match和analyzer

    Elasticsearch Mapping字段类型之text 以及term.match和analyzer 一.text场景 二.`term`查询 三.`match`查询 1. `亚瑟王`如何存储? 2 ...

  2. ES修改mapping中的字段名称

    前言 我们都知道,在ES中一旦声明了字段名称,就不能对字段名称进行修改了.只能新增字段,不能删除.修改已经声明的mapping字段. 那么,如果我们需要修改mapping中的字段名称,需要怎么操作呢? ...

  3. 【Es】es修改mapping报错Validation Failed: 1: mapping type is missing

    1.背景 想修改es的mapping,先查询一下 GET index-202008-000001/_mapping结果如下{"ailpha-baas-log-202008-000001&qu ...

  4. 如何修改oracle字段类型

    因为业务需要,修要修改某个字段数据类型有number(5),变为number(5,2)型 要是没有数据的话直接用以下语句即可 alter   table tb_test modify permile ...

  5. 记一次ElasticSearch 更改 mapping 字段类型的过程

    我的个人博客:逐步前行STEP 首先,es不支持直接更改mappinng,所以,更改 mapping 实质上是重建索引. 操作步骤如下: 1.为当前这个索引old_index设置一个别名my_inde ...

  6. mssql 修改数据库字段类型

    alter table tablename alter column columnname decimal(18,9)

  7. es修改type名称_ElasticSearch如何修改索引字段

    一.需求 当es字段类型无法支撑业务需求,需要修改到字段类型的时候.例如修改字段类型从Integer变成double,这种情况下,是没办法修改es的字段的type的. 原因是一个字段的类型进行修改之后 ...

  8. Mysql命令行修改字段类型

    在做微信公众平台 知识百科(账号:zhishiwiki) 时,因为字段先前设计的不合理,导致内容装不下,因此需要修改其字段类型为 text 这里使用到了 alter 命令 alter table 表名 ...

  9. laravel中的ORM模型修改created_at,updated_at,deleted_at三个时间字段类型

    laravel框架中的ORM模型极大的简化了数据库操作,同时也提高了数据操作安全性. 在laravel框架ORM模型中默认会有三个时间字段,created_at,updated_at,deleted_ ...

最新文章

  1. TensorFlow serving远程访问引擎的容器部署
  2. git解除与远程分支的关联
  3. Mybatis+Tomcat使用JNDI配置数据源入门
  4. 连接Oracle时报错ORA-12541: TNS: 无监听程序
  5. acl在内核里的位置_在Linux中使用ACL(访问控制列表)保护文件/目录
  6. 递归处理二叉树总结(附leetcode题)
  7. Java锁Synchronized,对象锁和类锁举例
  8. python float转int_Python 常见内置数据类型及其转换方法
  9. 儿童早教APP开发成品案例
  10. 推荐系统--开源代码
  11. android代码禁用软键盘,Android 禁用软键盘
  12. 【程序员必读】经验:编程的智慧
  13. Xcode 卡死 解决方法
  14. Ubuntu apt update无论使用什么源都出现类似的错误
  15. 编写程序实现通过有道或百度翻译url对用户输入数据进行翻译_8亿用户AI有道:超强神经网络翻译技术大解密...
  16. 关于0X000000该内存不能为read或者written的解决方法
  17. 计算两个日期相隔的时间
  18. 星际密码(矩阵快速幂)
  19. oracle 定时任务删除数据
  20. 大一过计算机考试题,大一计算机考试题(含答案)

热门文章

  1. 【智能车辆工程】专业课笔记:汽车理论
  2. Kanade Doesn‘t Want to Learn CG HDU7127
  3. Spring工作原理及其作用
  4. 我的第一个微信小程序(一)--使用微信web开发工具创建小程序
  5. http接口与webservice接口
  6. node-sass配置淘宝镜像仓库不生效解决办法
  7. 根据经纬度计算两点距离和航向
  8. sqlserver 交集 并集 差集
  9. 微信公众号开发 (2) 消息处理
  10. 阿里云 负载均衡 HTTP转HTTPS