先自上而下,后自底向上的介绍ElasticSearch的底层工作原理,试图回答以下问题:
- 为什么我的搜索 *foo-bar* 无法匹配 foo-bar ?
- 为什么增加更多的文件会压缩索引(Index)?
- 为什么ElasticSearch占用很多内存?
版本
elasticsearch版本: elasticsearch-2.2.0
内容图解ElasticSearch
云上的集群
集群里的盒子
云里面的每个白色正方形的盒子代表一个节点——Node。
节点之间
在一个或者多个节点直接,多个绿色小方块组合在一起形成一个ElasticSearch的索引。
索引里的小方块
在一个索引下,分布在多个节点里的绿色小方块称为分片——Shard。