image.png
物理设计:
ElasticSearch在后台把每个索引划分成多个分片,每片分片可以在集群中的不同服务器之间迁移
逻辑设计:
一个索引类型中,包含多个文档,例如说文档1,文档2,当我们索引一篇文档时...,那么就意味着索引和搜索数据的最小单位是文档,ElasticSearch中,文档有几个重要属性:
自我包含,一篇文档同时包含字段和对应的值,也就是同时包含Key:value
可以是层次型的,一个文档中包含子文档...,复杂的逻辑实体就是你这么来的
灵活的结构 ,文档不依赖预先定义的模式,我们知道关系型数据库中,要先提前定义字段才能使用,在ElasticSearch中,对于字段是非常灵活的有时候,有时候我们可以忽略该字段...,这种映射具体到每个映射的每种类型,这也是为什么在ElasticSearch中,类型有时候也称为映射类型
类型:
类型是文档的逻辑容器,就像关系型数据库一样,表格是行的容器,类型中对于字段的定义成为映射...,比如name映射为字符串类型,我们说文档是无模式的,他们不需要拥有映射中所定义的所有字段,比如新增一个字段,那么ElasticSearch是则么做的呢?