匯出及匯入自訂的搜尋組態設定

身為 Microsoft 365 中的全域管理員或 SharePoint 系統管理員,您可以匯出和匯入租使用者、網站集合和網站之間的自定義搜尋組態設定。 您匯出和匯入的設定包括所有自定義查詢規則、結果來源、結果類型、排名模型和網站搜尋設定。 您也可以從 搜尋服務 應用程式匯出自定義的搜尋組態設定,並將設定匯入租用戶、網站集合或網站。 您無法匯出預設組態設定。

概觀

當您匯出自定義的搜尋組態設定時,SharePoint 會以 XML 格式建立搜尋組態檔。 此搜尋組態檔包含從您開始匯出之租用戶、網站集合或網站層級的所有可匯出自定義搜尋組態設定。 網站集合的搜尋組態檔不包含網站集合內個別網站的搜尋組態設定。

當您匯入搜尋組態檔時,SharePoint 會在開始匯入的租用戶、網站集合或網站中建立並啟用每個自定義的搜尋組態設定。

下表顯示您可以匯出或匯入的設定。 針對每個設定,您會發現其他自定義搜尋組態設定的相依性。 若自訂的搜尋組態設定依存於不同層級上的自訂搜尋組態設定,例如,若網站查詢規則依存於網站集合層級上的結果來源,您就必須匯出及匯入所有相關層級上的設定。

自訂的搜尋組態設定 對於其他自訂搜尋組態設定的相依性
查詢規則。 包括結果區塊、升級的結果與使用者區段。
結果來源、結果類型、搜尋架構、排名模型。
結果來源
搜尋結構描述
結果類型
搜尋結構描述、結果來源、顯示範本
搜尋結構描述

排名模型
搜尋結構描述

可能導致匯入失敗的條件

若搜尋設定檔與您的匯入目標具有名稱相同的設定,當搜尋設定檔遇到此設定時,其匯入即會失敗。 不過,有例外狀況:

  • 若您重新匯入搜尋設定檔,搜尋設定檔與目標上具有相同名稱的設定將不會導致匯入失敗。

  • 若搜尋設定檔中的屬性與目標屬性上有相同的個別 Managed 屬性設定,具有相同名稱的 Managed 屬性並不會導致匯入失敗。

  • 在搜尋設定檔中的 Managed 屬性與目標 Managed 屬性上,若編目屬性的別名與對應不相同,具有相同名稱的 Managed 屬性並不會導致匯入失敗。 匯入會將搜尋設定檔中 Managed 屬性的別名與對應新增到目標 Managed 屬性上的別名與對應。

若搜尋設定檔中的 Managed 屬性名稱或別名包含無效字元,則在遇到該 Managed 屬性名稱或別名時,匯入就會失敗。

搜尋結構描述的 Managed 屬性名稱與別名在網站及其上層網站集合中必須是唯一的。 這表示:

  • 若搜尋設定檔中的某個 Managed 屬性與目標網站或其上層網站集合上的 Managed 屬性的別名具有相同名稱,匯入即會失敗。

  • 若搜尋設定檔中某個 Managed 屬性的別名與目標網站或其上層網站集合上的 Managed 屬性具有相同名稱,匯入即會失敗。

注意事項

在匯入失敗之前,由 SharePoint 建立並啟用的任何自定義搜尋設定都會保持啟用狀態。

If the import fails, remove the condition that caused the failure and reimport the search configuration file. For example, if the Notes column states that there is already a query rule with the same name as the query rule that you are trying to import, then you should remove that query rule either from the target or from the import file, and then reimport the file. 請參閱本文稍後 的無效字元導致匯入失敗

從租用戶導出自定義的搜尋組態設定

  1. 移至SharePoint 系統管理中心的 [其他功能],並以具備貴組織之系統管理員權限的帳戶登入。

注意事項

如果您使用由 21Vianet (中國) 提供的 Office 365,請登入 Microsoft 365 系統管理中心,然後瀏覽至 SharePoint 系統管理中心,並開啟 [更多功能] 頁面。

  1. 在 [ 搜尋] 底下,選取 [開啟]。

  2. 選取 [導出搜尋設定]

  3. 在對話框中,選取 [ 儲存]

從網站匯出自訂的搜尋組態設定

  1. 在網站上,選取 [設定設定] 圖示,然後選取 [網站設定]。 如果您沒有看到 [網站設定],請選取 [ 網站資訊],然後選取 [ 檢視所有網站設定]

  2. 在 [ 網站設定] 頁面的 [ 搜尋 ] 區段中,選取 [ 組態匯出]

  3. 在對話框中,選取 [ 儲存]

從網站集合匯出自訂的搜尋組態設定

  1. 在網站上,選取 [設定設定] 圖示,然後選取 [網站設定]。 如果您沒有看到 [網站設定],請選取 [ 網站資訊],然後選取 [ 檢視所有網站設定]

  2. 在 [ 網站設定] 頁面的 [ 網站集合管理 ] 區段中,選取 [搜尋組態匯出]

  3. 在對話框中,選取 [ 儲存]

將自定義的搜尋組態設定匯入租使用者

  1. 移至SharePoint 系統管理中心的 [其他功能],並以具備貴組織之系統管理員權限的帳戶登入。

注意事項

如果您使用由 21Vianet (中國) 提供的 Office 365,請登入 Microsoft 365 系統管理中心,然後瀏覽至 SharePoint 系統管理中心,並開啟 [更多功能] 頁面。

  1. 在 [ 搜尋] 底下,選取 [ 開啟]

  2. 在 [ 匯入搜尋組態] 頁面上,流覽至您要匯入的檔案。

  3. 選取 [匯入]

  4. 在 [搜尋設定清單] 頁面上,確認:

  5. 您所匯入的搜尋設定檔位於清單中,且其狀態為 [已成功匯入]

    如果檔案尚未成功匯入,[ 附注 ] 數據行會提供更多有關發生情況的詳細數據。

  6. [ 範圍] 資料行會顯示您匯入的設定位於正確的層級,也就是您要匯入檔案的層級。 例如,如果您在網站集合層級而不是網站層級匯入設定,您會在 [ 範圍 ] 欄中看到這項資訊。 The Scope column shows at which level the search configuration settings were enabled. 這些層級為:租使用者 (租使用者) 、 (SPSite) 的網站集合,或 SPWeb) (網站層級。

將自訂的搜尋組態設定匯入網站

  1. 在網站上,選取 [設定設定] 圖示,然後選取 [網站設定]。 如果您沒有看到 [網站設定],請選取 [ 網站資訊],然後選取 [ 檢視所有網站設定]

  2. 在 [ 網站設定] 頁面的 [ 搜尋 ] 區段中,選取 [ 組態匯入]

  3. 在 [ 匯入搜尋組態] 頁面上,流覽至您要匯入的檔案。

  4. 選取 [匯入]

  5. 在 [搜尋設定清單] 頁面上,確認:

  6. 您所匯入的搜尋設定檔位於清單中,且其狀態為 [已成功匯入]

    如果檔案未成功匯入, 則 Notes 數據 行會提供更多有關發生情況的詳細數據。

  7. [ 範圍] 資料行會顯示您匯入的設定位於正確的層級,也就是您要匯入檔案的層級。 例如,如果您在網站集合層級而不是網站層級匯入設定,您會在 [ 範圍 ] 欄中看到這項資訊。 The Scope column shows at which level the search configuration settings were enabled. 這些層級為:租使用者 (租使用者) 、 (SPSite) 的網站集合,或 SPWeb) (網站層級。

將自訂的搜尋組態設定匯入網站集合

  1. 在網站上,選取 [設定設定] 圖示,然後選取 [網站設定]。 如果您沒有看到 [網站設定],請選取 [ 網站資訊],然後選取 [ 檢視所有網站設定]

  2. 在 [ 網站設定] 頁面的 [ 網站集合管理 ] 區段中,選取 [搜尋組態匯入]

  3. 在 [ 匯入搜尋組態] 頁面上,流覽至您要匯入的檔案。

  4. 選取 [匯入]

  5. 在 [搜尋設定清單] 頁面上,確認:

  6. 您匯入的搜尋組態檔位於清單中,其狀態為 [ 已成功匯入]

    如果檔案未成功匯入, 則 Notes 數據 行會提供更多有關發生情況的詳細數據。

  7. [ 範圍] 資料行會顯示您匯入的設定位於正確的層級,也就是您要匯入檔案的層級。 例如,如果您在網站集合層級而不是網站層級匯入設定,您會在 [ 範圍 ] 欄中看到這項資訊。 The Scope column shows at which level the search configuration settings were enabled. 這些層級為:租使用者 (租使用者) 、 (SPSite) 的網站集合,或 SPWeb) (網站層級。

導致匯入失敗無效的字元

若 Managed 屬性或別名包含下列任何字元,包含這些屬性的自訂搜尋結構描述即無法匯入。

字元 名稱
空格
:
冒號
;
分號
,
逗號
(
左括弧
)
右括弧
[
左方括弧
]
右方括弧
{
左大括弧
}
右大括弧
%
百分比
$
貨幣符號
_
底線
+
加號
!
驚嘆號
*
星號
=
等號
&
& 符號
?
問號
@
@ 符號
#
數字符號
\
反斜線
~
波狀符號
<
左角括弧
>
右角括弧
|
直立線符號
`
抑音符號
^
插入號
'
逸出序列
"
逸出序列

已知問題

無法載入搜尋組態清單

當您將搜尋組態檔匯入租用戶系統管理員搜尋設定頁面時,您可能會遇到「搜尋組態 清單 」無法正確顯示,而且您可能會收到「找不到檔案」錯誤的問題。

此問題只會封鎖 UI 顯示您匯入的搜尋組態檔清單,而且不會中斷匯 功能。 您的搜尋組態將會正確匯入。

由於您無法檢查從 UI 匯入的搜尋組態檔狀態,因此您可以選擇存取清單的替代方式,例如 SharePoint CSOM APISharePoint Online REST API

無法匯入過時的搜尋組態 XML 檔案

如果搜尋組態檔是很久以前導出的,匯入可能會失敗。

如果匯出的搜尋組態檔過時,您應該先匯出新的搜尋組態,然後使用它來匯入搜尋組態檔清單。