es查询原理:
步骤:
- 查询请求将被随机发送到一个es节点,该节点成为coordinating node,即协调节点
- 协调节点根据路由算法算出被查询doc所在的primary shard在哪个节点
- 协调节点使用轮询调度算法(Round-Robin Scheduling)将请求平均的分配到primary shard和replica shard上,目的是负载均衡
- 处理请求的节点将请求结果返回给协调节点
- 协调节点将结果返回给用户
本文参考
千锋教育 搜索引擎 ElasticSearch 视频教程全集(60P) 10 小时从入门到精通