ElasticSearch入门elasticsearch玩转大数据

五十四、Elasticsearch初识搜索引擎-query ph

2017-07-10  本文已影响93人  编程界的小学生

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.png

3、replica shard如何提升搜索吞吐量?
一次请求要打到所有shard的一个replica或primary上去,若每个shard都有多个replica,那么同时并发过来的搜索请求可以同时打到其他的replica上去

若有兴趣,欢迎来加入群,【Java初学者学习交流群】:458430385,此群有Java开发人员、UI设计人员和前端工程师。有问必答,共同探讨学习,一起进步!
欢迎关注我的微信公众号【Java码农社区】,会定时推送各种干货:


qrcode_for_gh_577b64e73701_258.jpg
上一篇下一篇

猜你喜欢

热点阅读