ElasticSearch实战(十四)-Mappings 高级属性

Posted 张志翔ۤ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticSearch实战(十四)-Mappings 高级属性相关的知识,希望对你有一定的参考价值。

        ElasticSearch中mappings分为两部分,_source 和 properties,_source表示的是对源数据存储规则的定义(定义哪些字段可以存储,哪些不可以存储),properties是对源数据每个字段结构类型和规则的定义。

一、_source 高级属性

         1、_source(true/false)

        _source默认开启,是否存储原数据,设置false则不存储。

# 关闭source存储(不存原数据)
PUT company-001
{
  "mappings": {
    "_source": {
      "enabled": false
    }, 
    "properties": {
      "company01": {
        "type": "text"
      },
      "company02": {
        "type": "integer"
      },
       "company03": {
        "type": "text"
      }
    }
  }
}

DELETE company-001

        2、includes/excludes 包含与排除字段

        includes中的字段会被存储原数据,excludes中的字段不会被存储原数据

PUT company-001
{
  "mappings": {
    

以上是关于ElasticSearch实战(十四)-Mappings 高级属性的主要内容,如果未能解决你的问题,请参考以下文章

ElasticSearch实战(十四)-Mappings 高级属性

ElasticSearch实战(三十四)-Painless 脚本编程

ElasticSearch实战(三十四)-Painless 脚本编程

ElasticSearch实战(十四)-索引映射结构常用高级属性

ElasticSearch实战(二十四)-查询语法扩展

ElasticSearch实战(二十四)-查询语法扩展