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、图解query phase
Paste_Image.png3、replica shard如何提升搜索吞吐量?
一次请求要打到所有shard的一个replica或primary上去,若每个shard都有多个replica,那么同时并发过来的搜索请求可以同时打到其他的replica上去
若有兴趣,欢迎来加入群,【Java初学者学习交流群】:458430385,此群有Java开发人员、UI设计人员和前端工程师。有问必答,共同探讨学习,一起进步!
欢迎关注我的微信公众号【Java码农社区】,会定时推送各种干货:
qrcode_for_gh_577b64e73701_258.jpg
网友评论