ElasticSearch近实时搜索的实现
1.近实时搜索
1.1 实时与近实时
1.2 近实时的挑战
2.ElasticSearch的实现
2.1 不可变的数据结构
2.2 从不可变到可变
ElasticSearch中一个数据库被称为Index,每个Index可以在创建时指定要划分为几份,每一份叫做Shard。Shard会被ElasticSearch分配到不同结点,运行中还会根据压力做Rebalance。这个Shard其实就是Lucene中的Index。由于不同层级上名字的重复,初学时很容易混淆。微信搜索公众号:码农编程进阶笔记
2.3 分布式数据存储
2.4 挑战磁盘I/O
2.5 保证数据不丢失
3.题外话:如何深入学习ElasticSearch
评论