ES映射操作 已创建的ES索引 增加映射字段(类似DB库增加给表增加字段)一样

这篇具有很好参考价值的文章主要介绍了ES映射操作 已创建的ES索引 增加映射字段(类似DB库增加给表增加字段)一样。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ES已存在的索引下添加映射

解释如下:给ticketing_order_info的索引,增加映射字段verificationCodeState,字段类型为integer

实现:

PUT /ticketing_order_info/_mapping/
{
    "properties": {
        "verificationCodeState": {
            "type": "integer"
        }
    }
}

PUT /ticketing_order_info/_mapping/
{
    "properties": {
        "isTouristGroupName": {
            "type": "keyword",
              "ignore_above": 256
        }
    }
}

解释如下:给ticketing_order_info的索引,增加映射字段payTypeName,字段类型为String,并设置为关键字

PUT /ticketing_order_info/_mapping/
{
    "properties": {
        "payTypeName": {
            "type": "keyword",
              "ignore_above": 256
        }
    }
}


PUT /ticketing_order_details/_mapping/
{
    "properties": {
        "delFlag": {
            "type": "integer"
        }
    }
}

解释如下:给ticketing_order_details的索引,增加映射字段touristGroupId,字段类型为long


PUT /ticketing_order_details/_mapping/
{
    "properties": {
        "touristGroupId": {
            "type": "long"
        }
    }
}

PUT /ticketing_order_details/_mapping/
{
    "properties": {
        "seatNumber": {
            "type": "keyword",
            "ignore_above": 256
        }
    }
}


PUT /ticketing_order_details/_mapping/
{
    "properties": {
        "createBy": {
            "type": "keyword",
            "ignore_above": 256
        }
    }
}

PUT /ticketing_order_details/_mapping/
{
    "properties": {
        "updateBy": {
            "type": "keyword",
            "ignore_above": 256
        }
    }
}

PUT /ticketing_order_details/_mapping/
{
    "properties": {
        "remarks": {
            "type": "keyword",
            "ignore_above": 256
        }
    }
}

解释如下:给ticketing_order_details的索引,增加映射字段showTime,字段类型为date,并设置自定义时间格式

PUT /ticketing_order_details/_mapping/
{
    "properties": {
        "showTime": {
                "type": "date",
                "format": "yyyy-MM-dd HH:mm:ss || yyyy-MM-dd'T'HH:mm:ss'+08:00' || strict_date_optional_time || epoch_millis"
            }
    }
}

PUT /ticketing_order_details/_mapping/
{
    "properties": {
        "createTime": {
                "type": "date",
                "format": "yyyy-MM-dd HH:mm:ss || yyyy-MM-dd'T'HH:mm:ss'+08:00' || strict_date_optional_time || epoch_millis"
            }
    }
}

PUT /ticketing_order_details/_mapping/
{
    "properties": {
        "updateTime": {
                "type": "date",
                "format": "yyyy-MM-dd HH:mm:ss || yyyy-MM-dd'T'HH:mm:ss'+08:00' || strict_date_optional_time || epoch_millis"
            }
    }
}

PUT /ticketing_order_details/_mapping/
{
    "properties": {
        "businessCode": {
            "type": "integer"
        }
    }
}


PUT /ticketing_order_details/_mapping/
{
    "properties": {
        "businessKindId": {
            "type": "long"
        }
    }
}文章来源地址https://www.toymoban.com/news/detail-599133.html

到了这里,关于ES映射操作 已创建的ES索引 增加映射字段(类似DB库增加给表增加字段)一样的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 5.elasticsearch映射操作(创建|修改|删除)及字段类型

    1.本文介绍了 elasticsearch 映射的操作方式,包括映射创建,修改,删除; 2.映射定义: 映射是定义文档及其包含的字段如何存储和索引的过程 。 例如,使用映射来定义: ① 哪些字符串字段应该被作为全文检索字段; ② 哪些字段包含 数字,日期,及地理位置; ③ 日期格式

    2023年04月12日
    浏览(45)
  • es 索引操作(创建、查看、删除)

    Elasticsearch采用Rest风格API,因此其API就是一次http请求,只要能发起http请求。 settings:表示索引库设置,其中可以定义索引库的各种属性 比如分片数 副本数等,暂时不设置,都走默认。 GET /索引名称 GET /索引名称1,索引名称2,索引名称3,… 信息就比较多了 #! Deprecation: Elasticse

    2023年04月08日
    浏览(25)
  • ElasticSearch - 索引增加字段并查询增加字段前的历史数据

    1. 问题引入 我们项目中有一个需求:ElasticSearch存在很多历史数据,然后需求中索引新增了一个字段,我们需要根据条件查询出历史数据,但历史数据中这个新增的字段并不存在,如何查询到历史数据呢? 1. 索引2个文档 2. 给索引增加新的字段 3. 再次索引1个文档 这个文档新

    2024年02月10日
    浏览(44)
  • [golang gin框架] 38.Gin操作Elasticsearch创建索引、修改映射、数据CURD以及数据分页

    常见的 Golang 操作 ElasticSearch 的插件主要有下面两个: 第三方插件: github.com/olivere/elastic 官网插件 github.com/elastic/go-elasticsearch 其中 elastic 比 go-elasticsearch 文档更全面一些,start 量也更多一些,本节讲解 elastic 使用第三方库 https://github.com/olivere/elastic 来连接 ES 并进行操作 注意

    2024年02月09日
    浏览(44)
  • springboot与es集成操作-基础篇3(动态创建索引)

    需求:动态创建索引,数据每天更新,更新后创建新的索引,然后删除原来索引。为了不影响再创建索引的时候影响功能的使用。 前面的添加依赖、yml中增加es配置、实现Repository操作与 springboot与es集成操作-基础篇保持一致。。。。。。 createIndex 默认为true,再启动项目的时

    2024年02月12日
    浏览(29)
  • es 已有记录增加分词字段

            项目中接入车辆的抓拍记录,接数据时车牌号直接存入es数据库中,未进行分词。现在需要对车牌号进行模糊查询,通过kibana对es的test索引进行实验。对过程进行整理。 1、关闭索引test 2、自定义分词器autocomplete 3、增加字段my_text,绑定自定义分词器 4、打开索引

    2024年02月13日
    浏览(27)
  • es字段映射

    PUT _template/metric_datatest {     \\\"index_patterns\\\": [\\\"flink-*\\\"],     \\\"aliases\\\": {             \\\"test-all\\\": {}                  },     \\\"settings\\\": {         \\\"number_of_shards\\\": 3,           \\\"number_of_replicas\\\": 1      },     \\\"mappings\\\": {         \\\"properties\\\": {             \\\"r_value\\\": {                 \\\"t

    2024年02月10日
    浏览(20)
  • 【100天精通Python】Day59:Python 数据分析_Pandas高级功能-多层索引创建访问切片和重塑操作,pandas自定义函数和映射功能

    目录 1 多层索引(MultiIndex) 1.1 创建多层索引 1.1.1 从元组创建多层索引

    2024年02月09日
    浏览(51)
  • mysql 给表添加多个字段

    可视化工具中添加 要在 Navicat 中给基本表添加字段,可以按照以下步骤操作: 打开 Navicat 并连接到目标 MySQL 数据库。 在左侧面板中找到需要添加字段的基本表,右键点击该表并选择“设计表”。 在“设计表”界面中,可以看到当前表的字段列表。在列表底部,可以找到添

    2024年02月09日
    浏览(34)
  • Elasticsearch基础篇(六):es映射和常用的字段类型

    官方地址:Mapping 在 Elasticsearch 中,映射是索引的关键组成部分,它定义了文档的结构和字段。每个文档都包含一个或多个字段,而映射定义了这些字段的数据类型、如何分析文本、字段是否可搜索等信息。 映射的主要作用包括: 定义字段类型 :你可以指定字段是文本、数

    2024年02月04日
    浏览(71)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包