Elasticsearch中创建mapping映射的模式有哪些?

提问者:帅平 问题分类:搜索引擎

Elasticsearch中创建mapping映射的模式有哪些?

1 个回答
一闪一闪亮晶晶べ
一闪一闪亮晶晶べ

Elasticsearch中创建mapping映射的模式主要有3种,分别是动态模式、静态模式和严格模式。

一、动态模式

动态模式的设置如下:
"dynamic": "true"

设置了dynamic为true的话代表的是动态模式,此时我们可以任意增加除自定义mapping之外的字段,并且这些字段会被存储或者索引到。

二、静态模式

静态模式的设置如下:
"dynamic": "false"

设置了dynamic为false的话代表的是静态模式,此时我们可以任意增加除自定义mapping之外的字段,并且这些字段会被存储,但是不能被索引,也就是不能被搜索到。

三、严格模式

严格模式的设置如下:
"dynamic": "strict"

设置了dynamic为strict的话代表的是严格模式,此时我们只能插入mapping定义的字段,不能插入除mapping定义之外的字段,会直接报错。

发布于:3周前 (11-16)
我来回答