ES修改字段类型(elastic)

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

有个需求是将es的一个date类型的字段改为string类型,经查阅资料发现es不支持直接修改字段类型,只能将原索引结构复制出来,然后单独修改某个字段的类型后,再去新建一个索引将这个结构填充进去,填充完复制原索引数据到新索引,进而使用新的索引(也可以删掉老的索引,将新的索引改名为之前的索引)。
以下是步骤:
1.本人用的双核浏览器,可以直接下载elasticsearch-head插件进而界面化,可以参照文章:
https://blog.csdn.net/Weixing108/article/details/127807515
2.复制出原来索引的结构:
ES修改字段类型(elastic)
ES修改字段类型(elastic)

全选完后只保留mappings部分和最外层大括号。
2.创建新的索引,并初始化索引结构:
https://ip地址:端口/新索引名称?include_type_name=true
请求方式:PUT,参数是索引的mapping信息,示例:
ES修改字段类型(elastic)
这种在postmoan等工具上也可以实现,其中include_type_name=true是必加的,不然验证不过去。
3.接下来就是复制老的索引数据到新的索引里:
https://ip地址:端口/_reindex
请求方式:post,参数:

{
 "source": {
   "index": "原来索引名称"
 },
 "dest": {
   "index": "要copy数据到的目标索引名称"
 }
}

示例图片:
ES修改字段类型(elastic)

以上就完成了。文章来源地址https://www.toymoban.com/news/detail-464334.html

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

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

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

相关文章

  • ES索引修改mappings与重建reindex详解之修改字段类型

    elasticsearch一直在使用,这里总结一下mappings的修改方法,分为两种情况: 增加新的字段,这种很简单; 修改已有的字段类型,这种就比较麻烦了,需要reindex,对索引进行迁移重建。 1.1、获取mappings 增加一个 new_stocks 字段,如下: 再查一下: 可以看到new_stocks字段已经加上去

    2024年02月17日
    浏览(31)
  • ES 新增字段和删除字段、修改字段值

    新增字段: 删除字段: 修改es的某个字段值:

    2024年02月05日
    浏览(30)
  • 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日
    浏览(42)
  • Sql Server增加字段、修改字段、修改类型、修改默认值

    1、修改字段名: alter table 表名 rename column A to B 2、修改字段类型: alter table 表名 alter column 字段名 type not null 3、修改字段默认值 alter table 表名 add default (0) for 字段名 with values 如果字段有默认值,则需要先删除字段的约束,在添加新的默认值, select c.name from sysconstraints a i

    2024年02月06日
    浏览(31)
  • Elastic Stack最佳实践系列:Beats->ES,一个更轻型的架构选择

    说起开源的日志分析系统,ELK几乎无人不晓,这个生态并非是Elastic特意而为,毕竟Elasticsearch的初心是分布式的搜索引擎,被广泛用作日志系统纯粹一个“美丽的意外”,这是社区使用者推动而成。而现在各大云厂商推广自己的日志服务时,也往往将各种指标对标于ELK,可见

    2023年04月12日
    浏览(31)
  • ElasticSearch修改索引字段类型

    线上功能报错,一看日志是往es中添加数据报错,错误日志如下: 说是数据中有个字段类型转换错误,一查es脚本工具,果然生产es索引中categoryId这个字段是integer类型,而实际是long类型。 es不能直接修改索引字段类型,需要删除调新建,具体方法如下 我这次遇到问题的es索引

    2023年04月08日
    浏览(32)
  • mysql 字段类型修改

    mysql 字段类型修改-mysql教程-PHP中文网 MySQL是一种流行的关系型数据库管理系统,它的数据结构由表、行和列组成。数据库的设计是关键,需要考虑表的规范性和性能。其中,一个重要的因素是在设计表时选择正确的数据类型,可以确保数据在数据库中的准确性、完整性和可靠

    2024年02月16日
    浏览(26)
  • Oracle修改带数据的字段类型

    /*修改原字段名*/ /*添加一个和原字段同名的字段*/ /*将原来的数据更新到新字段中*/ /*删除原来的备份字段*/

    2024年02月06日
    浏览(45)
  • Elasticsearch(019):es常见的字段映射类型之数组类型(arrays)

    在Elasticsearch中,没有专用的array数据类型。默认情况下,任何字段都可以包含零个或多个值,但是,数组中的所有值都必须具有相同的数据类型。 这一点是区别于nested的,nested指的对象的集合。而arrays则是单一类型的数组集合而已。 此外,不需要专门的类型类定义数组类型

    2024年02月13日
    浏览(31)
  • Elasticsearch (ES) 搜索引擎: 数据类型、动态映射、多类型(子字段)

    原文链接:https://xiets.blog.csdn.net/article/details/132348634 版权声明:原创文章禁止转载 专栏目录:Elasticsearch 专栏(总目录) ES 映射字段的 数据类型 ,官网文档参考:Field data types。 下面是 ES 常用的一些基本数据类型。 字符串 类型: keyword :类型。 text :文本类型。

    2024年03月23日
    浏览(51)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包