SharePoint Server 的搜尋架構概觀
適用於:2013 Subscription Edition SharePoint in Microsoft 365
搜尋架構包含搜尋元件與資料庫。 如何建構搜尋架構,端看搜尋使用地點而定:企業或網站。 建置搜尋架構時,您應考量以下因素:高可用性、容錯、內容容量、網頁檢視及與每秒查詢估計值。
如需針對不同使用案例搜尋拓撲的詳細資訊,請參閱技術圖 <SharePoint Server 2016 的企業搜尋架構>與<SharePoint Server 2016 的網際網路網站搜尋架構>。
搜尋元件與搜尋資料庫概觀
下表顯示所有可用的搜尋元件與搜尋資料庫概觀。 如需搜尋元件與資料庫如何互動的詳細資訊,請參閱<SharePoint Server 2016 的網站架構>技術圖。
搜尋元件
搜尋元件名稱 | 描述 |
---|---|
編目元件 | 編目內容來源以從編目項目收集編目屬性與中繼資料,並將此資訊傳送到內容處理元件。 |
內容處理元件 | 轉換編目項目,並傳送到索引元件。 此元件也會將編目屬性對應至受管理的屬性。 |
分析處理元件 | 執行搜尋分析與流量分析。 |
索引元件 | 接收內容處理元件的已處理項目,並寫入搜尋索引。 此元件也會處理傳入的查詢、從搜尋索引擷取資訊,並將結果集傳回查詢處理元件。 |
查詢處理元件 | 分析傳入的查詢。 這樣有助於提高準確度、記憶與相關性。 查詢會傳送到索引元件,索引元件會傳回該查詢的搜尋結果集。 |
搜尋管理元件 | 執行搜尋的系統處理序,並且加入與初始化搜尋元件的新執行個體。 |
搜尋資料庫
搜尋資料庫名稱 | 描述 |
---|---|
編目資料庫 | 儲存有關編目項目的追蹤資訊和歷程記錄資訊,例如檔和URL。 它也會儲存資訊,例如上次編目時間、上次編目標識符,以及更新類型 (在上一次編目期間新增、更新、刪除) 。 |
連結資料庫 | 儲存內容處理元件擷取的未處理資訊與搜尋次數的相關資訊。 分析處理元件會分析此資訊。 |
分析報表資料庫 | 儲存流量分析的結果。 |
搜尋管理資料庫 | 儲存搜尋設定資料。 |
關於編目元件
編目元件負責編目內容來源。 您可編目許多內容來源,例如檔案共用、SharePoint Server 內容、商務應用程式系列等等。 若要擷取資訊,編目元件會叫用適當的索引連接器或通訊協定處理常式,藉以連接到內容來源。 擷取內容後,編目元件會將編目項目傳送到內容處理元件。
如需編目內容來源的詳細資訊,請參閱<在 SharePoint Server 中規劃編目及同盟>。
關於內容處理元件
內容處理元件會處理編目專案,並將這些專案傳送至索引元件。 內容處理元件會執行檔剖析和屬性對應等作業。 它也會執行語言處理,例如語言偵測和實體擷取。 元件會將編目項目轉換成包含在搜尋索引中的成品。 內容處理元件也會將連結和 URL 的相關信息寫入連結資料庫。
如需內容處理的詳細資訊,請參閱<在 SharePoint Server 中規劃編目及同盟>。
關於分析處理元件
分析處理元件會執行兩種類型的分析:搜尋分析與流量分析。 這個元件會使用這些分析的資訊來改善 「 搜尋 」 相關性、 建立搜尋報表,並產生推薦和深層連結。
搜尋分析會從連結資料庫擷取資訊,例如連結、按一下項目的次數、錨定文字、關於人員的資料,以及中繼資料。 這些資料對於相關性很重要。
流量分析會分析從前端透過事件儲存區收到的流量記錄資訊。 流量分析會產生流量及統計資料報告。
分析的結果會新增至搜尋索引中的項目。 此外,流量分析的結果會儲存在分析報告資料庫中。
如需詳細資訊,請參閱<SharePoint Server 中分析處理的概觀>。
關於索引元件
您可將搜尋索引分割成不連續的部分,即稱為索引分割區。 搜尋索引是所有索引分割區的彙總。 每個索引分割區都有一個以上的索引複本。 若要達成容錯能力和備援,請建立各個索引磁碟分割的索引複本,並對於多部伺服器散發索引複本。
索引元件是索引複本的邏輯表示法。 在搜尋拓撲中,您必須為各個索引複本佈建一個索引元件。
索引元件:
從內容處理元件接收已處理的項目,並將這些項目寫入索引檔案。 索引檔案會儲存在裝載索引元件的伺服器之中的磁碟上。
從查詢處理元件接收查詢,並傳回結果集。
如需搜尋結構描述與搜尋索引的詳細資訊,請參閱<SharePoint Server 的搜尋結構描述概觀>。
關於查詢處理元件
查詢元件負責分析並處理查詢與結果。 它會執行語言學處理,例如斷詞和字詞功能。 查詢處理元件接收查詢時,會分析並處理查詢,以提高準確度、記憶與相關性。 已處理的查詢會送交索引元件。 索引元件會根據已處理的查詢將結果集傳回查詢處理元件,查詢處理元件進而處理該結果集,然後將結果集送到前端。
如需詳細資訊,請參閱<在 SharePoint Server 中規劃轉換查詢和順序結果>。
關於搜尋管理元件
搜尋管理元件負責執行搜尋的系統處理序。 此元件執行佈建,也就是加入並初始化其他搜尋元件的執行個體。
關於編目資料庫
編目資料庫會儲存有關編目專案的追蹤資訊和歷程記錄資訊。 例如,它會儲存上次編目時間、上次編目標識符和上次編目期間更新類型的相關信息。
關於連結資料庫
連結資料庫負責儲存內容處理元件擷取的資訊。 此外,它會儲存與搜尋點選相關的資訊;人員按一下搜尋結果頁面之中搜尋結果的次數。 這項資訊會在未處理的狀態下直接儲存,往後將由分析處理元件進行分析。
關於分析報表資料庫
分析報表資料庫負責儲存流量分析結果。 此外,它會儲存分析的統計資料資訊。 SharePoint Server 會使用這些資訊來建立顯示不同統計資料的 Excel 報表。
關於搜尋管理資料庫
搜尋管理資料庫負責儲存搜尋組態資料,例如拓樸、編目規則、查詢規則,以及編目和已管理屬性之間的對應。 它也會儲存編目元件的存取控制清單 (ACL)。 每個 Search Service 應用程式只能有一個搜尋管理資料庫。