首页 > 技术文章 > Elasticsearch 映射操作

heqiuyong 2019-02-03 13:55 原文

一、创建

语法:

PUT /索引库名称/_mapping/类型名称
{
  "properties": {
    "字段名":  {
      "type": 类型,可以是text、keyword、long、short、date、integer、object等
    "index": 是否索引,默认为true
    "store": 是否存储,默认为false
"analyzer": 分词器 } } }

注意:

1.text与keyword均为字符串类型,其中text为可分词,不可以参与聚合,keyword为不可分词 ,可以参与聚合。

2.如果存储的是对象,例如,{boy:{name:"Tom",age:11}},会被处理成 {boy.name:"Tom",boy.age:11}。

3.如果设置store为true,就会在_source以外额外存储一份数据,多余,因此一般采用默认值false即可。

 

示例:创建映射,类型名为goods

 

 

二、查看

语法:

GET /索引库名称/_mapping

 

示例:查看所有映射配置

 

推荐阅读