美文网首页
Elasticsearch 7 : 自定义 mapping 和

Elasticsearch 7 : 自定义 mapping 和

作者: PENG先森_晓宇 | 来源:发表于2020-09-10 09:54 被阅读0次

ES 7 中在创建索引时指定 Mapping

PUT school
{
  "mappings" : {
    "properties" : {
      "name" : {
        "type" : "keyword"
      }
    }
  }
}

响应:

{
  "acknowledged" : true,
  "shards_acknowledged" : true,
  "index" : "school"
}

然后可以通过GET school查询索引信息。

ES 7 中先建索引,再自定义 mapping

PUT school

建完school索引之后在设置mapping

PUT school/_mapping
{
    "properties" : {
      "name" : {
        "type" : "keyword"
      }
    }
}

ES 7 建索引时指定mapping和settings

比如创建索引时指定分片数和副本数:

PUT school
{
  "mappings" : {
    "properties" : {
      "name" : {
        "type" : "keyword"
      }
    }
  },
  "settings" : {
    //  可以去掉index层
    "index" : {
      "number_of_shards" : 1,
      "number_of_replicas" : 2
    }
  }
}

ES 6 中在创建索引时指定 Mapping 和 Setting

因为 ES 7 之前的版本,一个index下支持多个type,所以mappings 下一层要指定 type

PUT school
{
  "mappings" : {
    "student": {
      "properties" : {
        "name" : {
          "type" : "keyword"
        }
      }
    }
  },
  "settings" : {
    "index" : {
      "number_of_shards" : 1,
      "number_of_replicas" : 2
    }
  }
}

相关文章

  • Elasticsearch 7 : 自定义 mapping 和

    ES 7 中在创建索引时指定 Mapping ES 7 中先建索引,再自定义 mapping ES 7 建索引时指...

  • 2017/07/28

    一、elasticsearch中mapping的datafield问题: match_mapping_type: ...

  • ElasticSearch学习笔记

    自定义分词器 自定义Mapping 自定义mapping和dynamic对新增字段的意义 dynamic值结果fa...

  • 一文搞懂 Elasticsearch 之 Mapping

    这篇文章主要介绍 Mapping、Dynamic Mapping 以及 ElasticSearch 是如何自动判断...

  • elasticsearch自定义mapping 步骤

    自定义mapping 的步骤:1、写一条文档到es的临时索引中,获取es自动生成的mapping2、修改第一步得到...

  • elasticsearch存储日期格式字段

    elasticsearch创建index之后,可以设置mapping,如果mapping中没有设置date的for...

  • ElasticSearch - Mapping

    Mapping Mapping类似数据库中的schema定义,作用如下:定义索引中的字段的名称 定义字段的数据类...

  • ElasticSearch Mapping

    0、opeartion 1、default mapping 从ES 5.x开始,索引级别的配置需要写到mappin...

  • elasticsearch mapping

    mapping是类似于数据库中的表结构定义,主要作用如下: 定义index下的字段名定义字段类型,比如数值型、浮点...

  • Elasticsearch——mapping

    Mapping简介 mapping 是用来定义文档及其字段的存储方式、索引方式的策略,主要作用如下: 定义inde...

网友评论

      本文标题:Elasticsearch 7 : 自定义 mapping 和

      本文链接:https://www.haomeiwen.com/subject/bfiuektx.html