区分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中并没有此概念。
参考:[url]https://www.elastic.co/guide/en/elasticsearch/guide/current/mapping.html[/url]
理解:在同一个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中并没有此概念。
参考:[url]https://www.elastic.co/guide/en/elasticsearch/guide/current/mapping.html[/url]