区分ElasticSearch中的Mapping和Type

区分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

猜你喜欢

转载自can-do.iteye.com/blog/2373314