es 修改 mapping 字段类型

news/2024/7/7 5:58:07 标签: es, 索引, elasticsearch

一、原索引

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.

http://www.niftyadmin.cn/n/1145789.html

相关文章

济南:建设中国软件名城

今后五年,济南面临前所未有的发展机遇。一是国际国内加快产业转移带来的机遇。二是CIIIC建设带来的机遇。三是济南区域经济跨越式发展带来的机遇。经过“十五”以来的持续快速发展,济南市信息产业逐渐成为济南市重要支柱产业和新的经济增长点。2007年全市…

扩展欧几里德算法详解

扩展欧几里德算法 谁是欧几里德?自己百度去 先介绍什么叫做欧几里德算法 有两个数 a b,现在,我们要求 a b 的最大公约数,怎么求?枚举他们的因子?不现实,当 a b 很大的时候,枚举显得那…

List<对象> 取其中的某个属性 List<id>

public class UserEntity implements Serializable {private Integer id;/*** 用户名*/private String userName;/*** 用户手机号*/private String phone; }public static void main(string args[]){List<UserEntity> usersnew ArrayList<>();users.add(new UserEn…

阿里巴巴冬天论升级 B2B趋势再陷纷争

针对阿里巴巴“过冬论”的探讨再度升级。慧聪网董事长郭凡生日前在互联网大会上高调称“中国B2B企业将遭到全世界的质疑”的言论再次把阿里巴巴推到了风口浪尖。而媒体间更是传言&#xff0c;阿里巴巴将在近期大幅裁员&#xff0c;不过随即遭到阿里巴巴官方否认。其实不仅是阿里…

PAT乙级1025

1025. 反转链表 (25) 时间限制300 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue给定一个常数K以及一个单链表L&#xff0c;请编写程序将L中每K个结点反转。例如&#xff1a;给定L为1→2→3→4→5→6&#xff0c;K为3&#xff0c;则输出应该为3→2→1→6…

诺基亚反击苹果 10月2日推触摸屏手机

【赛迪网讯】9月27日消息&#xff0c;国外媒体报道&#xff0c;据知情人士周五透露&#xff0c;诺基亚10月2日将推出名为“Tube”的触摸屏手机&#xff0c;从而向苹果iPhone发起挑战。在去过的两年中&#xff0c;LG、苹果和三星均推出了自己的触摸屏手机&#xff0c;惟独诺基亚…

PMP 项目管理师 认识和学习路线规划

一、什么是PMP&#xff1f; 什么是pmp呢&#xff1f; project management professional 项目管理专业人士资格认证。 由美国项目管理协会&#xff08;Project Management Institute&#xff0c;简称PMI&#xff09;发起的&#xff0c;严格评估项目管理人员知识技能是否具有高品…

PAT乙级1029

1029. 旧键盘(20) 时间限制200 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue旧键盘上坏了几个键&#xff0c;于是在敲一段文字的时候&#xff0c;对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字&#xff0c;请你列出肯定坏掉…