突击训练第一季(二)全文检索之ES

1.es的分布式架构原理能说明一下么(es是如何实现分布式的)?

es设计的理念就是分布式搜索引擎,底层其实还是基于lucene的。

其核心思想就是在多台机器上启动多个es进程实例,组成一个es集群。接着你搞一个索引,这个索引可以拆分成多个shard,每个shard存储部分数据。

突击训练第一季(二)全文检索之ES

突击训练第一季(二)全文检索之ES

突击训练第一季(二)全文检索之ES

2.es写入数据的工作原理是什么啊?es查询数据的工作原理是什么啊?

3.es在数据量很大的情况下(数十亿级别)如何提高查询性能啊?

4.es生产集群的部署架构是什么?每个索引的数据量大概有多少?每个索引大概有多少个分片?