ES搜索系列elasticsearch首页投稿(暂停使用,暂停投稿)

深入理解shard

2016-06-04  本文已影响2337人  jacksu在简书

索引存储的时候会分为shard,这样可以提高读写性能,并可以实现负载均衡。

索引不变性

索引一旦被创建,就不可改变。

动态索引

如何在保持不可变好处(顺序写、缓存在内存)的同时更新倒排索引,不是重写整个倒排索引,而是增加额外的索引反映最近的变化。

elasticsearch索引组成

索引组成.png

Lucene引入了per-segment search,每个segment就是一个倒排索引,但是Elasticsearch下是segment的集合,当Elasticsearch搜索索引时,它发送查询请求给该索引下的所有shard,然后过滤这些结果,聚合成全局的结果。

建立索引

内存缓存区有即将提交文档的Lucene索引.png 提交后,新的段加到了提交点,缓存被清空.png
上一篇下一篇

猜你喜欢

热点阅读