在ElasticSearch中,Index下可以有多个Type,所有的Type的字段如果名称相同的话,类型必须一样,不然type会创建失败,也就是Index下的所有Type的同名称的字段类型不能有冲突。
Index下的Type使用时一般建议将类似的type数据放在一个index下面,也就是说同个index下的type尽量多的字段相同,比如电商系统里面的商品可以是一个index,而不同类型的商品(比如家电,户外,虚拟商品)等则可以是该index下的不同的type, 这些type有大量的商品共性字段,也有少量的特有的属性字段。
查询时可以直接对Index进行查询,会去查询所有包含查询字段的type。也可以指定type查询,这样就只会查询该type下的文档。
每个type下的文档都是独立的,不存在共享。