什麼是聯合搜尋?
了解什麼是聯合搜尋及其所開啟的應用案例。

跨越多個不同資料來源進行搜尋可能會非常頭痛。但整合來自不同資料庫或索引的資訊,有助於為使用者建立更相關的搜尋體驗。在本指南中,我們將探討什麼是聯合搜尋,以及它所開啟的應用案例。
什麼是聯合搜尋?
聯合搜尋讓您能夠同時跨越多個系統進行搜尋。在搜尋引擎的背景下,聯合搜尋允許查詢多個索引,並在單一整合列表中檢索結果。
這與擁有一個儲存各種資源類型的單一索引不同,在該索引中,文件可以按類型篩選。利用多個索引能夠針對每個索引實作特定的排名規則。
聯合搜尋擴展了[多索引搜尋](/blog/introducing-multi-search/?utm_campaign=federated-search&utm_source=blog&utm_medium=what-is-federated-search)的功能,將結果合併成一個統一、連貫的回應。這讓您可以呈現整個資料集中最相關的結果,而不僅僅是每個個別索引的前幾名。
對於 SaaS 應用程式來說,聯合搜尋是一項至關重要的功能,因為使用者經常需要搜尋所有可用的資源,無論其類型為何。您可能熟悉的一個例子是在 Slack 中進行搜尋 — 使用單一搜尋列尋找使用者、訊息和共用文件。
聯合搜尋有哪些好處?
將聯合搜尋整合到您的應用程式中,可以促進更方便的搜尋體驗。透過支援跨越多個來源進行搜尋,您可以建立一個搜尋列來查詢所有資料。這消除了對多個選單或結果清單的需求,進而產生更直觀且使用者友善的介面。
結果相關性的提高進一步增強了搜尋體驗。傳回資源的全面性將符合使用者最初可能未考慮納入其搜尋中的項目(例如,在會議記錄中發現潛在客戶的電子郵件,而不僅僅是聯絡詳細資訊)。
找出最相關的結果可以為您的使用者和您的企業帶來轉變。在內部工具中,相關結果讓使用者能夠做出更明智的決策。然而,在面向客戶的應用程式中,這可能是促成交易與否的關鍵因素。
在您的應用程式或電子商務平台中輕鬆定位資訊可提高客戶滿意度並改善留存率。這讓使用者能夠從服務中提取更多價值,最終提升整體體驗品質。
聯合搜尋如何改善開發人員體驗
實作聯合搜尋可以簡化搜尋實作流程。透過聯合搜尋,結果會以單一的統一列表呈現,簡化了前端開發。這超越了多索引搜尋,因為它沒有額外實作前端邏輯來合併、排序和分頁結果的複雜性。
在此設定中,由於每個索引的細微配置,可以進一步微調文件的相關性。這允許針對特定資料類型(特定索引)而非整個資料集(所有索引)自訂相關性設定。當聯合搜尋請求送達時,搜尋引擎可以確保最重要的結果會優先顯示。
如果未來需要包含新的文件類型,這也可以簡化搜尋功能的擴展。您只需專注於為新的文件類型設定相關性設定,而無需重新檢視整個資料集的相關性。
結論
聯合搜尋能夠針對搜尋引擎的多個索引執行搜尋,並傳回單一整合的結果清單。透過支援聯合搜尋的搜尋引擎,開發人員可以建立更相關的使用者搜尋體驗,而不會產生額外的複雜性。
聯合搜尋在Meilisearch 1.10 及更高版本中提供。如需深入瞭解如何使用 Meilisearch 實作聯合搜尋,請閱讀文件。透過我們的搜尋引擎比較,了解哪些搜尋引擎支援聯合搜尋和其他主要功能。
Meilisearch 是一個開源的 AI 驅動搜尋引擎,讓開發人員能夠建立最先進的體驗,同時享受簡單、直觀的 DX。
如需更多關於 Meilisearch 的資訊,您可以加入 Discord 上的社群,或訂閱電子報。您可以透過查看路線圖,並參與產品討論,來深入了解 Meilisearch。