update elastic docs
This commit is contained in:
@@ -5,10 +5,15 @@ Elasticsearch集群允许系统存储的数据量超过单机容量,实现这
|
||||
在一个索引index中,数据(document)被分片处理(sharding)到多个分片上。Elasticsearch屏蔽了管理分片的复杂性,使得多个分片呈现出一个大索引的样子。
|
||||
|
||||
|
||||
|
||||
有点类似于数据库的分库分表,将一个索引里的数据分到不同的分片中。
|
||||
|
||||
在写入过程中,通过相应的路由手段(默认规则是分片编号=hash(_id)%总分片数)写入相应的分片。
|
||||
|
||||
在进行写入数据的时候,会通过路由来确定具体写到哪个分片上,所以在创建索引的时候就要确定好分片数量,并且一旦确定不可更改。
|
||||
|
||||
索引数据在经过分片后,在数据管理和性能上都有很大提升,并且每一个分片都是一个Lucende的索引,每个分片都必须有一个主分片和零到多个副分片。
|
||||
|
||||
在查询过程中,会分别查询所有分片并将结果汇总得到最终查询结果,这样就可以将非常大量的索引数据分散到不同的分片中,由于每个分片的查询都使用一个线程,这样可以有效地减小单次查询的时延。
|
||||
|
||||
## 副本(replica)
|
||||
|
||||
Reference in New Issue
Block a user