区分ElasticSearch中的Mapping和Type luceneelasticsearchmappingtypedifference
程序员文章站
2022-07-12 13:37:36
...
区分mapping和type
理解:在同一个index中,不同type但相同名称的field,必须具有相同的mapping
而mapping定义了文档中的每一个field如何被索引和被查询到。
区别:
(1)type(类型)是索引的逻辑分区(类似tenant)。在索引中,可以定义一个或多个类型。
Type由名称和Mapping组成,type表示一类相似的document。
(2)Mapping像RDBMS中的Schema,每一个index都有一个mapping,mapping定义了索引中的每一个type和一些index相关的设置,,描述了每一个field的数据类型。
(3)type和mapping都是elasticsearch中的概念,Lucene中并没有此概念。
参考:https://www.elastic.co/guide/en/elasticsearch/guide/current/mapping.html
【温馨提示】
如果您觉得满意,可以选择支持下,您的支持是我最大的动力:
理解:在同一个index中,不同type但相同名称的field,必须具有相同的mapping
而mapping定义了文档中的每一个field如何被索引和被查询到。
区别:
(1)type(类型)是索引的逻辑分区(类似tenant)。在索引中,可以定义一个或多个类型。
Type由名称和Mapping组成,type表示一类相似的document。
(2)Mapping像RDBMS中的Schema,每一个index都有一个mapping,mapping定义了索引中的每一个type和一些index相关的设置,,描述了每一个field的数据类型。
(3)type和mapping都是elasticsearch中的概念,Lucene中并没有此概念。
参考:https://www.elastic.co/guide/en/elasticsearch/guide/current/mapping.html
【温馨提示】
如果您觉得满意,可以选择支持下,您的支持是我最大的动力:
上一篇: jQuery中的类型判断原理及实现
下一篇: 图形报表echarts的使用2--柱状图