【ElasticSearch(十一)进阶】Mapping的查询、创建、修改、删除

本文档详细介绍了ElasticSearch中Mapping的管理,包括查询、创建、添加新字段映射以及修改映射的过程。 Mapping是定义文档字段存储和索引方式的关键,可以自定义字段类型、日期格式等。查询Mapping展示了现有映射信息,创建Mapping通过PUT方法指定字段类型,如integer、keyword和text。添加新字段映射时,可以设置是否建立索引。修改已存在映射需创建新索引并迁移数据,ES 7.x版本不再包含Type属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【ElasticSearch(十一)进阶】Mapping的查询、创建、修改、删除

  • Mapping(映射)是定义文档及其包含的字段的存储和索引方式的处理过程。

例如,使用Mapping定义:

哪些字符串字段应视为全文字段。
哪些字段包含数字,日期或地理位置。
日期值 的格式。
自定义规则,用于控制动态添加字段的映射 。

  • 字段的数据类型,会在插入第一条数据时 自动识别。

    但我们也可以自己 指定和修改

一、查询Mapping

查询bank的映射信息

GET /bank/_mapping

返回结果:

{
  "bank" : {
    "mappings" : {
      "properties" : {
        "account_number" : {
          "type" : "long"
        },
        "address" : {
          "type" : "text",
          "fields" : {
            "keyword" : {
              "type" : "keyword",
              "ignore_above" : 256
            }
          }
        },
        "age" : {
          "type" : "long"
        },
        "balance" : {
          "type" : "long"
        },
        "city" : {
          "type" : "text",
          "fields" : {
            "keyword" : {
              "type" : "keyword",
              "ignore_above" : 256
            }
          }
        },
        "email" : {
          "type" : "text",
          "fields" : {
            "keyword" : {
              "type" : "keyword",
              "ignore_above" : 256
            }
          }
        },
        &#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值