57_初識搜尋引擎_分散式搜尋引擎核心解密之query phase

5765809發表於2024-10-02

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上去

相關文章