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
都有多个replica
,那么同时并发过来的搜索请求可以同时打到其他的replica
上去