變更 SharePoint Server 中傳統搜尋結果的排名

適用于:yes-img-132013 yes-img-16 2016yes-img-192019 yes-img-se訂閱版本 no-img-sopMicrosoft 365 中的 SharePoint

觀眾: SharePoint Server 搜尋系統管理員。

開始之前:

若要變更傳統搜尋結果的排名,您需要:

  • SharePoint 中搜尋的基本瞭解

  • 瞭解並瞭解搜尋結果中傳回的內容,以判斷指定查詢的搜尋結果有何相關性

  • 執行中搜尋服務應用程式和企業搜尋中心

  • 搜尋索引中的內容

為什麼搜尋結果排名很重要?

無論您是使用內部部署企業搜尋中心、使用 Microsoft 365 中的 SharePoint,還是使用跨網站發佈解決方案,您的搜尋結果都會排名。 在大部分情況下,此預設搜尋結果排名應該沒問題。

但有時候,您可能會想要影響搜尋結果的排名,讓結果與使用者更加相關。 我們最近發佈了一組文章,說明如何變更搜尋結果的排名,並協助您瞭解 SharePoint Server 中搜尋結果排名的運作方式。 (請參閱本文稍後的參考。)

搜尋結果的排名為何?

搜尋結果是使用排名模型來排名。 排名模型會計算搜尋結果在結果集中的位置。 SharePoint 中有數個排名模型會自動為您執行此動作。 因此,您通常不需要在意查詢所使用的排名模型,或其確切用途。

使用查詢規則來變更搜尋結果排名

如果您對 SharePoint 提供的搜尋結果排名不滿意,建議您新增查詢規則,以優化搜尋案例的搜尋結果排名。

查詢規則的好處是它們可供大量搜尋系統管理員使用。 您可以將查詢規則新增至搜尋服務應用程式,作為內部部署的搜尋系統管理員。 您也可以新增查詢規則,並以網站集合管理員或網站擁有者身分重複使用查詢規則。

針對每個查詢規則,您可以影響排序、排名和顯示搜尋結果的方式。 各個查詢規則均包含查詢規則條件和查詢規則動作。 每當查詢符合查詢規則條件時,就會觸發您在查詢規則中指定的查詢規則動作。 輸入條件之後,您可以指定:

  • 新增一律顯示在排名搜尋結果上方的升級結果。

  • 新增結果區塊,將特定搜尋結果顯示為群組,並升級該區塊。

  • 變更搜尋結果的順序:

    • 依一或多個 Managed 屬性排序。

      當您以這種方式排序結果時,會覆寫排名模型。

    • 套用動態排名。

      您可以根據您指定的查詢準則來升級或降級結果。

使用查詢規則影響搜尋結果的排名 可提供更多詳細資料。 在大部分情況下,您可以使用查詢規則來調整排名。 不過,若要避免增加查詢延遲,請小心不要加入太複雜或太多查詢規則。

使用自訂排名模型:如果查詢規則無法運作

如果發現您無法使用查詢規則來達成目標,您可以考慮建立和部署自訂排名模型。 例如,您可以建立自訂排名模型,以在搜尋結果排名計算中包含自訂 Managed 屬性。

由於建立和微調自訂排名模型很複雜,而且可能會對您的搜尋結果產生非常大的影響,因此建議您不要輕而易舉。 您只能在內部部署建立和部署自訂排名模型。

當您建立自訂排名模型時,您會複製現有的 SharePoint Server 排名模型並編輯該複本。 然後,您應該執行許多查詢,並將您取得的結果與先前排名模型的結果進行比較,以驗證自訂排名模型有多好。 完成建立和驗證之後,您會部署自訂排名模型,並告訴搜尋系統它應該使用新的排名模型來排名所有或部分搜尋結果。

如同 SharePoint Server 隨附的任何排名模型,自訂排名模型會計算搜尋結果在結果集中的位置。 如果搜尋結果收到高排名分數,則會被視為相關。 高排名分數是由使用排名模型的搜尋引擎所計算的特定數值分數。 排名模型是包含一組排名功能的一或多個排名階段清單。 排名模型會定義搜尋引擎如何使用各種因素來計算相關性排名,這些因素會在排名模型中以排名特徵表示。

SharePoint Server 中有數個可用的排名模型。 如需詳細資訊,請參 閱 SharePoint Server 中的搜尋結果排名概觀。 大部分的搜尋結果都是使用預設搜尋模型來排名。 閱讀 自訂排名模型以改善 MSDN 上 SharePoint 2013 的相關性 ,以深入瞭解預設搜尋模型中最重要的排名功能。 本文也會說明如何部署自訂排名模型。

我們希望這些文章能提供搜尋結果排名運作方式的概觀,以及如何加以變更。