分布式搜索引擎内核解密之query phase

分布式搜索引擎内核解密之query phase
1、query phase

(1)搜索请求发送到某一个coordinate node,构构建一个priority queue(优先队列),长度以paging操作from和size为准,默认为10
(2)coordinate node将请求转发到所有shard,每个shard本地搜索,并构建一个本地的priority queue
(3)各个shard将自己的priority queue返回给coordinate node,并构建一个全局的priority queue

2、replica shard如何提升搜索吞吐量

一次请求要打到所有shard的一个replica/primary shard 上去,如果每个shard都有多个replica,那么同时并发过来的搜索请求可以同时打到其他的replica上去

query phase

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • © 2020 John Doe
  • Powered by Hexo Theme Ayer
  • PV: UV:

请我喝杯咖啡吧~

支付宝
微信