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 脚本编程