2013-10-04 67 views
0

分佈式搜索完成後,初始查詢將轉發到屬於我們查詢的特定集合的所有分片。SolrCloud分發搜索

我在這裏的問題是,哪個機器對碎片結果進行彙總?

接收初始請求的機器是?

回答

1

你說得對。此外,還有幾個階段,所有階段都由同一節點管理: 1.發送到所有分片(每個分片的一個成員),收集分頁結果並創建它們的單頁 2.如果啓用分組,則請求從相應的分片中分組結果 3.從包含最後一組文檔的分片中請求字段值

+0

聚合數據對於分面而言非常昂貴,而且我的計算機沒有太多內存。 我想知道如果我把一個大堆的機器作爲負責做所有分片響應的最後一個聚合,我將從「小」機器中移除壓力。 –

+0

不幸的是,它不會幫助你,因爲'最終聚合'是一個輕量級操作。大部分工作是在內部的每個節點上完成的 – lexk