爆款云主机2核4G限时秒杀,88元/年起!
查看详情

活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 618智算钜惠季 爆款云主机2核4G限时秒杀,88元/年起!
  • 免费体验DeepSeek,上天翼云息壤 NEW 新老用户均可免费体验2500万Tokens,限时两周
  • 云上钜惠 HOT 爆款云主机全场特惠,更有万元锦鲤券等你来领!
  • 算力套餐 HOT 让算力触手可及
  • 天翼云脑AOne NEW 连接、保护、办公,All-in-One!
  • 中小企业应用上云专场 产品组合下单即享折上9折起,助力企业快速上云
  • 息壤高校钜惠活动 NEW 天翼云息壤杯高校AI大赛,数款产品享受线上订购超值特惠
  • 天翼云电脑专场 HOT 移动办公新选择,爆款4核8G畅享1年3.5折起,快来抢购!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

智算服务

打造统一的产品能力,实现算网调度、训练推理、技术架构、资源管理一体化智算服务
智算云(DeepSeek专区)
科研助手
  • 算力商城
  • 应用商城
  • 开发机
  • 并行计算
算力互联调度平台
  • 应用市场
  • 算力市场
  • 算力调度推荐
一站式智算服务平台
  • 模型广场
  • 体验中心
  • 服务接入
智算一体机
  • 智算一体机
大模型
  • DeepSeek-R1-昇腾版(671B)
  • DeepSeek-R1-英伟达版(671B)
  • DeepSeek-V3-昇腾版(671B)
  • DeepSeek-R1-Distill-Llama-70B
  • DeepSeek-R1-Distill-Qwen-32B
  • Qwen2-72B-Instruct
  • StableDiffusion-V2.1
  • TeleChat-12B

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场创新解决方案
办公协同
  • WPS云文档
  • 安全邮箱
  • EMM手机管家
  • 智能商业平台
财务管理
  • 工资条
  • 税务风控云
企业应用
  • 翼信息化运维服务
  • 翼视频云归档解决方案
工业能源
  • 智慧工厂_生产流程管理解决方案
  • 智慧工地
建站工具
  • SSL证书
  • 新域名服务
网络工具
  • 翼云加速
灾备迁移
  • 云管家2.0
  • 翼备份
资源管理
  • 全栈混合云敏捷版(软件)
  • 全栈混合云敏捷版(一体机)
行业应用
  • 翼电子教室
  • 翼智慧显示一体化解决方案

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
  • 天翼云EasyCoding平台
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼云东升计划
  • 适配中心
  • 东升计划
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
开放能力
  • EasyCoding敏捷开发平台
培训与认证
  • 天翼云学堂
  • 天翼云认证
魔乐社区
  • 魔乐社区

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 建议与反馈
  • 用户体验官
  • 服务保障
  • 客户公告
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 智算服务
  • 产品
  • 解决方案
  • 应用商城
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心

      Elasticsearch Dynamic Mapping 和常见字段类型详解

      首页 知识中心 数据库 文章详情页

      Elasticsearch Dynamic Mapping 和常见字段类型详解

      2023-07-06 09:42:12 阅读次数:423

      elasticsearch

      1. Mapping介绍

      Mapping 类似数据库的 schema 的定义,作用如下

      • 定义索引中的字段名称
      • 定义字段的数据类型,例如字符串,数字,布尔…
      • 字段,倒排索引的相关配置,(Analyzed or Not Analyzed,Analyzer)

      Mapping 会把 JSON 文档映射称 Lucene 所需的扁平格式
      一个 Mapping 属于一个索引的 Type

      • 每个文档都属于一个 Type
      • 一个 Type 有一个 Mapping 定义
      • 7.0 开始,不需要在 Mapping 定义指定 type 信息

      2. 元字段

      各种元字段,它们都以一个下划线开头,例如 _type 、 _id 和 _source。

      2.1 Identity 元字段

      • _index:表示它所属的文档的索引。
      • uid:type和_id的组合键。
      • _id:表示文档的ID。

      2.2 文档源元字段

      • _source:表示代表文档正文的原始JSON对象
      • size:它表示source字段的大小(以字节为单位)

      2.3 索引元字段

      • _field_names:表示给定文档中包含非空值的所有字段。
      • _timestamp:与每个文档相关联的手动或自动生成的时间戳。
      • _ttl:表示应该保持活动状态的时间,之后该时间将被删除。

      2.4 路由元字段

      • _parent:当必须创建父子关系时,使用此方法。
      • _routing:一个专有值,有助于将给定文档路由到指定的分片。

      2.5 其他元字段

      • _meta:表示应用程序特定的元数据。

      3. 字段的数据类型

      3.1 核心数据类型:

      核心数据类型是大多数系统都可用并支持的基本数据类型,例如
      • 整型 integer,
      • 双精度浮点型 double,
      • 长整型 long,
      • 短整型 short,
      • 字节类型 byte,
      • 单精度浮点型 float,
      • 字符串类型 string(text 和 keyword),
      • 布尔类型 Boolean,
      • 日期类型 date,
      • 二进制类型 binary。

      3.2 复杂数据类型

      复杂数据类型是核心数据类型的组合,如:
      • 数组类型 arrays,
      • JSON 对象类型:Object,
      • 嵌套数据类型: nested。
      数组类型需要多啰嗦几句。
      第一: 任何类型都可以包含一个或者多个元素,当数据包含多个元素的时候,它就是数组类型。
      第二:数据类型要求一个组内的数据类型一致。
      实战举例如下:

      PUT my_index_010/_doc/1
      {
        "class_tags": [
          "新闻",
          "论坛",
          "博客",
          "电子报"
        ],
        "info_array": [
          {
            "name": "Mary",
            "age": 12
          },
          {
            "name": "John",
            "age": 10
          }
        ],
        "size_tags": [
          0,
          50,
          100
        ]
      }
      

      如上示例,定义三种数组类型:
      • class_tags:媒体分类数组,数组元素是字符串类型
      • info_array:个人信息数组,数组元素是object类型
      • size_tags: 大小规模数组,数组元素是整型

      3.3 Geo 数据类型

      地理数据类型是用于保存详细信息(例如地点的地理位置)的数据类型,例如:
      • geo_point用于标识纬度和经度。

      3.4 专用数据类型

      专用数据类型是那些具有本质上唯一的详细信息的数据类型,例如:
      • IP地址,自动完成建议以及从字符串中计数令牌。
      • completion, 补全建议导航搜索功能。

      3.5 多字段类型multi-fields

      上个例子,说明问题(考题中一种举例)。

      PUT my_index_011
      {
        "mappings": {
          "properties": {
            "cont": {
              "type": "text",
              "analyzer": "english",
              "fields": {
                "keyword": {
                  "type": "keyword"
                },
                "stand":{
                  "type":"text",
                  "analyzer":"standard"
                }
              }
            }
          }
        }
      }
      

      上述demo定义了类型cont,使用english分词器,基于英文关键词全文检索。
      同时为cont定义了两个扩展类型:
      • 其一:keyword,用于精准匹配。
      • 其二:standard,用于全文检索。
      公司项目中实战,我们往往对需要全文检索的字段设置:text类型,并且指定:ik_max_word等中文分词器。
      除此之外,如果这个字段还需要整个字段聚合或者排序等操作,我们往往还会设置其为keyword类型。
      举例如下:

      PUT my_index_012
      {
        "mappings": {
          "properties": {
            "title": {
              "type": "text",
              "analyzer": "ik_max_word",
              "fields": {
                "keyword": {
                  "type": "keyword"
                }
              }
            }
          }
        }
      }
      

      以上,在你的公司里面是不是也很常见?
      multi-fields是上面所有知识点的综合,一个知识点覆盖了Mapping 类型部分的绝大部分认知,所以是考试的重中之重。

      3. Dynamic Mapping

      在写入文档的时候,如果索引不存在,会自动创建索引

      • Dynamic Mapping 的机制,使得我们无需手动定义 Mappings。Elasticsearch
        会自动根据文档信息,推算出字段的类型
      • 但是会有时候推算不对。例如地理位置信息
      • 当类型如果设置不对时,会导致一些功能无法正常运行,例如 Range 查询
        Elasticsearch Dynamic Mapping 和常见字段类型详解

      4. 类型的自动识别

      Elasticsearch Dynamic Mapping 和常见字段类型详解

      //写入文档
          PUT mapping_test/_doc/1
          {
            "firstName":"Lee",
            "lastName":"Crazy",
            "loginDate":"2019-10-22T21:08:48"
          }
          //查看Mapping 文件
          GET mapping_test/_mapping
      
      //放回结果
          {
            "mapping_test" : {
              "mappings" : {
                "properties" : {
                  "firstName" : {
                    "type" : "text",
                    "fields" : {
                      "keyword" : {
                        "type" : "keyword",
                        "ignore_above" : 256
                      }
                    }
                  },
                  "lastName" : {
                    "type" : "text",
                    "fields" : {
                      "keyword" : {
                        "type" : "keyword",
                        "ignore_above" : 256
                      }
                    }
                  },
                  "loginDate" : {
                    "type" : "date"
                  }
                }
              }
            }
          }
      
      //dynamic mapping 推断字符的类型
      PUT mapping_test/_doc/1
      {
        "uid":"123",
        "isVip": false,
        "isAdmin":"true",
        "age": 18,
        "heigh" : 180
      }
      GET mapping_test/_mapping
      //返回结果
      {
        "mapping_test" : {
          "mappings" : {
            "properties" : {
              "age" : {
                "type" : "long"
              },
              "heigh" : {
                "type" : "long"
              },
              "isAdmin" : {
                "type" : "text",
                "fields" : {
                  "keyword" : {
                    "type" : "keyword",
                    "ignore_above" : 256
                  }
                }
              },
              "isVip" : {
                "type" : "boolean"
              },
              "uid" : {
                "type" : "text",
                "fields" : {
                  "keyword" : {
                    "type" : "keyword",
                    "ignore_above" : 256
                  }
                }
              }
            }
          }
        }
      }
      

      5. 能否更改 Mapping 的字段类型

      两种情况

      5.1 新增字段

      • Dynamic 设置为 true 时,一定有新增字段的文档写入,Mapping 也同时被更新
      • Dynamic 设为 false,Mapping 不会被更新,自增字段的数据无法被索引,但是信息会出现在_source 中
      • Dynamic 设置成 Strict 文档写入失败

      5.2 已有字段

      • 一旦已经有数据写入,就不在支持修改字段定义
      • Luene 实现的倒排索引,一旦生成后,就不允许修改
      • 如果希望改变字段类型,必须 Reindex API,重建索引

      原因

      • 如果修改了字段的数据类型,会导致已被索引的属于无法被搜索
      • 但是如果是增加新的字段,就不会有这样的影响

      5.3 控制 Dynamic Mappings

        TRUE FALSE strict
      文档可索引 YES YES NO
      字段可索引 YES NO NO
      Mapping 被更新 YES NO NO
      • 当 dynamic 被设置成 false 时候,存在新增字段的数据写入,该数据可以被索引,当时新增字段被废弃
      • 当设置成 Strict 模式的时候,数据写入直接出错
       //默认Mapping支持dynamic,写入的文档加入新的字段
        
        PUT dynamic_mapping_test/_doc/1
        {
          "newField":"someValue"
        }
        //能被搜索到
        POST dynamic_mapping_test/_search
        {
          "query": {
            "match": {
              "newField": "someValue"
            }
          }
        }
        ------------------------------------------------
        //修改为dynamic false
        PUT dynamic_mapping_test/_mapping
        {
          "dynamic":false
        }
        //新增anotherField 成功
        PUT dynamic_mapping_test/_doc/10
        {
          "anotherField":"someValue"
        }
        //重新去查询,但是anotherField 未被搜索到
        POST dynamic_mapping_test/_search
        {
          "query": {
            "match": {
              "anotherField": "someValue"
            }
          }
        }
        //查看mapping,无anotherField
        GET dynamic_mapping_test/_mapping
      ----------------------------------------------  
        //修改为dynamic strict
        PUT dynamic_mapping_test/_mapping
        {
          "dynamic": "strict"
        }
        //新增newField 报错
        PUT dynamic_mapping_test/_doc/12
        {
          "lastField":"value"
        }
      
      

      6. 如何显示定义一个 Mapping

      PUT movies
      {
          "mappings" : {
              // define your mappings here
          }
      }
      

      自定义 Mapping 的一些建议:
      1.可以参考 API 手册,纯手写
      2.为了减少输入的工作量,减少出错率,依照以下步骤:

      • 创建一个临时的 index,写入一些样本数据
      • 通过访问 Mapping API 获得该临时文件的动态 Mapping 定义
      • 修改后用,使用该配置创建的索引
      • 删除临时索引

      7. 控制当前字段是否被索引

      index - 控制当前字段是否被索引。默认为 true。如果设置成 false,该字段不可被搜索

      DELETE users
      //定义mappings
      PUT users
      {
        "mappings" : {
          "properties" : {
            "firstName" : {
              "type" : "text"
            },
            "lastName" : {
              "type" : "text"
            },
            "mobile" : {
              "type" : "text",
              "index": false
            }
          }
        }
      }
      //写入数据
      PUT users/_doc/1
      {
        "firstname":"Ruan",
        "lastname":"Yiming",
        "mobile":12345678
      }
      //查询数据
      POST /users/_search
      {
        "query":{
          "match": {
            "mobile": "12345678"
          }
        }
      }
      返回内容为400,"reason": "Cannot search on field [mobile] since it is not indexed."
      

      7.1 Index Options

      四种不同级别的 Index Options 配置,可以控制倒排索引记录的内容

      • docs - 记录 doc id
      • freqs - 记录 doc id 和 term frequencies
      • positions - 记录 doc id /term frequencies /term position
      • offsets - doc id / term frequencies / term posistion / character offects

      Text 类型默认记录 postions,其他默认为 docs
      记录内容越多,占用存储空间越大

      PUT users
      {
        "mappings" : {
          "properties" : {
            "firstName" : {
              "type" : "text"
            },
            "lastName" : {
              "type" : "text"
            },
            "mobile" : {
              "type" : "text",
              "index": false
            },
            "bio": {
              "type" : "text",
              "index_options": "offsets"
            }
          }
        }
      }
      

      7.2 null_value

      • 需要对 NULL 值实现搜索
      • 只有 Keyword 类型支持设定 Null_Value
      DELETE users
      PUT users
      {
        "mappings" : {
          "properties" : {
            "firstName" : {
              "type" : "text"
            },
            "lastName" : {
              "type" : "text"
            },
            "mobile" : {
              "type" : "keyword", //这个如果是text 无法设置为空
              "null_value": "NULL"
            }
          }
        }
      }
      //推送带有空值得数据
      PUT users/_doc/2
      {
      "firstName":"Li",
      "lastName": "Sunke",
      "mobile": null
      }
      
      //查询mobile为null的数据
      GET users/_search?q=mobile:NULL
      或者
      GET users/_search
      {
        "query":{
          "match": {
            "mobile": "NULL"
          }
        }
      }
      
      //搜索结果
      "_source" : {
              "firstName" : "Li",
              "lastName" : "Sunke",
              "mobile" : null
            }
      

      7.3 copy_to

      • _all 在 7 中已经被 copy_to 所替代
      • 满足一些特定的搜索需求
      • copy_to 将字段的数值拷贝到目标字段,实现类似 _all 的作用
      • copy_to 的目标字段不出现在_source 中
      DELETE users
      
      //设定带copy_to的mapping
      PUT users
      {
      "mappings": {
        "properties": {
          "firstName":{
            "type": "text",
            "copy_to": "fullName"
          },
          "lastName":{
            "type": "text",
            "copy_to": "fullName"
          }
        }
      }
      }
      
      //写入数据
      PUT users/_doc/1
      {
      "firstName":"Ruan",
      "lastName": "Yiming"
      }
      
      //get查询
      GET users/_search?q=fullName:(Ruan Yiming)
      //返回一个值
      
      //post查询
      POST users/_search
      {
        "query": {
          "match": {
            "fullName": {
              "query": "Ruan Yiming",
              "operator": "and"
            }
          }
        }
      }
      //返回一个值
      
      

      7.4 数组类型

      Elasticsearch 中不提供专门的数组类型。但是任何字段,都可以包含多个相同类型的数值.

      DELETE users
      PUT users/_doc/1
      {
      "name":"onebird",
      "interests":"reading"
      }
      PUT users/_doc/1
      {
      "name":"twobirds",
      "interests":["reading","music"]
      }
      GET users/_mapping 
      //部分代码
      "interests" : {
              "type" : "text", //类型还是text,不是数组
              "fields" : {
                "keyword" : {
                  "type" : "keyword",
                  "ignore_above" : 256
                }
              }
            }
      

      8. 动态映射的弊端

      8.1 字段匹配不准确

      如:date类型匹配为keyword类型。
      举例:

      DELETE my_index_014
      PUT my_index_014/_doc/1
      {
        "create_date": "2020-12-26 12:00:00"
      }
      GET my_index_014/_mapping
      

      返回结果可知:create_date 是 text和keyword类型。不是我们期望的date类型。
      是有解决方案的,如下,但也需要提前设置匹配规则。

      DELETE my_index_014
      PUT my_index_014
      {
        "mappings": {
          "dynamic_date_formats": ["yyyy-MM-dd HH:mm:ss"]
        }
      }
      

      8.2 字段匹配相对准确,但不是用户期望的。

      举例: 用户期望text类型支持ik分词,但默认的是standard标准分词器。
      当然也会有解决方案,借助动态 template解决。

      8.3 占据多余的存储空间。

      举例:string类型匹配为:text和keyword两种类型。意味着两次索引。
      但实际用户极有可能只期望排序和聚合的keyword类型。
      或者极有可能只需要存储text类型,如:网页正文内容只需要全文检索,不需要排序和聚合操作。

      8.4 Mapping可能错误泛滥。

      不小心写错的查询语句,由于使用了put操作,很可能写入Mapping中也经常见。
      基于此,实际工程开发实战中,建议:使用静态Mapping,提前定义好字段。

      参考资料:
      极客时间:Elasticsearch核心技术与实战
      相关阅读:
      初学elasticsearch入门
      Elasticsearch本地安装与简单配置
      docker-compose安装elasticsearch集群
      Elasticsearch 7.X之文档、索引、REST API详解
      Elasticsearch节点,集群,分片及副本详解
      Elasticsearch倒排索引介绍
      Elasticsearch Analyzer 进行分词详解
      Elasticsearch search API详解
      Elasticsearch URI Search 查询方法详解
      Elasticsearch Request Body 与 Query DSL详解

      版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://ghostwritten.blog.csdn.net/article/details/109463294,作者:ghostwritten,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。

      上一篇:python字符串和列表的不同

      下一篇:《数据结构与算法》之十大基础排序算法

      相关文章

      2025-03-24 08:53:15

      【漏洞复现】CVE-2015-5531 Arbitrary File Reading

      【漏洞复现】CVE-2015-5531 Arbitrary File Reading

      2025-03-24 08:53:15
      CVE , elasticsearch , https
      2024-11-20 09:47:05

      ElasticSearch中的分页(size、from)

      ElasticSearch中的分页(size、from)

      2024-11-20 09:47:05
      elasticsearch , 分页
      2024-09-25 10:14:34

      ELK集群搭建(2)

      ELK集群搭建(2)

      2024-09-25 10:14:34
      elasticsearch , localhost
      2024-09-25 10:14:34

      postgres elasticsearch fdw 学习

      postgres elasticsearch fdw 学习

      2024-09-25 10:14:34
      elasticsearch , fdw , postgres
      2024-09-25 10:14:34

      Elasticsearch—生产环境集群核心配置

      Elasticsearch—生产环境集群核心配置

      2024-09-25 10:14:34
      elasticsearch , linux
      2024-09-25 10:14:34

      【ELK】Elasticsearch 8.7单节点配置、安装和运行

      时间来到了2023年4月,今天和大家一起研究下在虚拟机安装Elasticsearch 8.7.0单节点。 首先,就是一个很熟悉的报错

      2024-09-25 10:14:34
      elasticsearch
      2024-09-25 10:14:34

      ElasticSearch之配置

      ElasticSearch之配置

      2024-09-25 10:14:34
      elasticsearch , linux
      2024-09-25 10:14:34

      使用postgres_fdw 串接elasticsearch fdw

      使用postgres_fdw 串接elasticsearch fdw

      2024-09-25 10:14:34
      elasticsearch , fdw , postgres
      2024-09-25 10:14:34

      树莓派部署Elasticsearch6集群

      树莓派部署Elasticsearch6集群

      2024-09-25 10:14:34
      elasticsearch , 集群
      2024-09-25 10:14:21

      ElasticSearch的日志配置

      ElasticSearch默认情况下使用Log4j2来记录日志,日志配置文件的路径为$ES_HOME/config/log4j2.properties,配置方法见Log4j2的官方文档。

      2024-09-25 10:14:21
      elasticsearch , linux
      查看更多
      推荐标签

      作者介绍

      天翼云小翼
      天翼云用户

      文章

      33561

      阅读量

      5240732

      查看更多

      最新文章

      ElasticSearch - 在 微服务项目 中基于 RabbitMQ 实现 ES 和 MySQL 数据异步同步(考点)

      2024-03-29 09:52:02

      ElasticSearch - 基础概念,以及和 mysql 的对比

      2024-03-26 08:11:30

      修改字段映射类型

      2023-07-26 08:08:42

      Elasticsearch 基本操作(下)

      2023-07-26 07:51:20

      当es使用script脚本查询聚合等操作遇到空字段报错问题解决方案

      2023-06-16 06:04:11

      使用python生成大量数据写入es数据库并查询操作(聚合)

      2023-06-12 09:33:29

      查看更多

      热门文章

      ElasticSearch_dsl实现多字段查询去重过滤详解(script)

      2023-05-24 08:13:51

      当es使用script脚本查询聚合等操作遇到空字段报错问题解决方案

      2023-06-16 06:04:11

      修改字段映射类型

      2023-07-26 08:08:42

      Elasticsearch 基本操作(下)

      2023-07-26 07:51:20

      ElasticSearch数据库修改分片数、副本数及修改mapping字段

      2023-05-24 08:15:17

      es获取mapping中所有的字段(回溯)

      2023-05-24 08:08:59

      查看更多

      热门标签

      数据库 mysql 字符串 数据结构 MySQL 算法 redis oracle java sql python 数据 索引 SQL 查询
      查看更多

      相关产品

      弹性云主机

      随时自助获取、弹性伸缩的云服务器资源

      天翼云电脑(公众版)

      便捷、安全、高效的云电脑服务

      对象存储

      高品质、低成本的云上存储服务

      云硬盘

      为云上计算资源提供持久性块存储

      查看更多

      随机文章

      【Elastic】Elasticsearch-7.15.1运行报错记录和解决方法

      使用python,将mongo数据写入es数据库中

      当es使用script脚本查询聚合等操作遇到空字段报错问题解决方案

      ElasticSearch - 在 微服务项目 中基于 RabbitMQ 实现 ES 和 MySQL 数据异步同步(考点)

      修改字段映射类型

      ElasticSearch数据库修改分片数、副本数及修改mapping字段

      • 7*24小时售后
      • 无忧退款
      • 免费备案
      • 专家服务
      售前咨询热线
      400-810-9889转1
      关注天翼云
      • 旗舰店
      • 天翼云APP
      • 天翼云微信公众号
      服务与支持
      • 备案中心
      • 售前咨询
      • 智能客服
      • 自助服务
      • 工单管理
      • 客户公告
      • 涉诈举报
      账户管理
      • 管理中心
      • 订单管理
      • 余额管理
      • 发票管理
      • 充值汇款
      • 续费管理
      快速入口
      • 天翼云旗舰店
      • 文档中心
      • 最新活动
      • 免费试用
      • 信任中心
      • 天翼云学堂
      云网生态
      • 甄选商城
      • 渠道合作
      • 云市场合作
      了解天翼云
      • 关于天翼云
      • 天翼云APP
      • 服务案例
      • 新闻资讯
      • 联系我们
      热门产品
      • 云电脑
      • 弹性云主机
      • 云电脑政企版
      • 天翼云手机
      • 云数据库
      • 对象存储
      • 云硬盘
      • Web应用防火墙
      • 服务器安全卫士
      • CDN加速
      热门推荐
      • 云服务备份
      • 边缘安全加速平台
      • 全站加速
      • 安全加速
      • 云服务器
      • 云主机
      • 智能边缘云
      • 应用编排服务
      • 微服务引擎
      • 共享流量包
      更多推荐
      • web应用防火墙
      • 密钥管理
      • 等保咨询
      • 安全专区
      • 应用运维管理
      • 云日志服务
      • 文档数据库服务
      • 云搜索服务
      • 数据湖探索
      • 数据仓库服务
      友情链接
      • 中国电信集团
      • 189邮箱
      • 天翼企业云盘
      • 天翼云盘
      ©2025 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
      公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
      • 用户协议
      • 隐私政策
      • 个人信息保护
      • 法律声明
      备案 京公网安备11010802043424号 京ICP备 2021034386号