在 SharePoint Server 中匯出及匯入自訂的搜尋組態設定

 

**適用版本:**SharePoint Server 2013, SharePoint Server 2016

**上次修改主題的時間:**2017-09-06

**摘要:**了解如何匯出及匯入自訂的搜尋組態設定。

您可以在網站集合和網站之間匯出及匯入自訂的搜尋組態設定。匯出及匯入的設定包括所有自訂的查詢規則、結果來源、結果類型、排名模型與網站搜尋設定。您也可以從搜尋服務應用程式匯出自訂的搜尋組態設定,以及將設定匯入至網站集合和網站,但您無法將自訂的搜尋組態設定匯入至搜尋服務應用程式。您無法匯出預設的搜尋組態設定,也無法將自訂的搜尋設定從 SharePoint Server 匯入到 SharePoint Online,或反之。

您可以使用下列其中一種方法來匯出或匯入自訂的搜尋組態設定:

  • 若要在網站集合或網站上匯出或匯入自訂的搜尋組態設定,請使用 [網站設定] 頁面或 CSOM。

  • 若要從 Search Service 應用程式匯出自訂的搜尋組態設定,請使用 CSOM。

若要傳輸所有的 [主版頁面圖庫] 檔案,請使用 [設計管理員]。若要傳輸整個網站,則使用 [另存網站為範本]。若要透過程式設計匯出或匯入自訂的搜尋設定,請參閱 MSDN 上的<在 SharePoint 中匯出及匯入搜尋組態設定>。

本文說明如何使用 [網站設定] 頁面為網站集合和網站匯出及匯入自訂的搜尋組態設定。

本文內容:

  • 開始之前

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

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

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

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

  • 可匯入及匯出的自訂搜尋組態設定概觀

開始之前

開始這項作業之前,請先檢閱可匯出及匯入的自訂搜尋組態設定概觀中的資訊,並確定:

  • 除了 Managed 屬性外,搜尋設定檔與您的匯入目標沒有名稱相同的設定。

  • 匯出的來源中沒有任何包含無效字元 (如導致匯入失敗的無效字元中所列) 的 Managed 屬性或別名。

  • 在目標網站及其上層網站集合上的搜尋設定檔與搜尋組態設定的組合內,Managed 屬性名稱與別名是唯一的。

注意

因為 SharePoint Server 在 Internet Information Services (IIS) 中以網站形式運作,所以管理員與使用者均依賴瀏覽器提供的協助工具功能。SharePoint Server 支援所支援瀏覽器的協助工具功能。如需詳細資訊,請參閱下列資源:

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

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

  1. 確認正在執行此程序的使用者帳戶在網站集合具有 [完全控制] 權限等級。

  2. 在網站集合的 [設定] 功能表中,按一下 [網站設定]。

  3. 在 [網站設定] 頁面的 [網站集合管理] 區段中,按一下 [搜尋組態匯出]。

  4. 在對話方塊中,按一下 [儲存]。

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

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

  1. 確認正在執行此程序的使用者帳戶在網站具有 [完全控制] 權限等級。

  2. 在網站的 [設定] 功能表上,按一下 [網站設定]。

  3. 在 [網站設定] 頁面的 [搜尋] 區段中,按一下 [組態匯出]。

  4. 在對話方塊中,按一下 [儲存]。

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

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

  1. 確認正在執行此程序的使用者帳戶在網站集合具有 [完全控制] 權限等級。

  2. 在網站集合的 [設定] 功能表中,按一下 [網站設定] 。

  3. 在 [網站設定] 頁面的 [網站集合管理] 區段中,按一下 [搜尋組態匯入]。

  4. 在 [匯入搜尋組態]頁面上,輸入要匯入的搜尋組態檔的名稱和位置,或按一下 [瀏覽] 並選取要匯入的搜尋組態檔的檔案名稱和位置,然後按一下 [匯入]。

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

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

      若檔案未成功匯入,[附註] 欄會提供相關情況的詳細資料。在某些情況下,即使檔案已成功匯入,[附註] 欄仍會提供詳細資料。例如,若檔案中的某個 Managed 屬性與目標上的 Managed 屬性同名,[附註] 欄則會指出此 Managed 屬性已存在於目標上。

    • [範圍] 欄會顯示您所匯入的設定位於正確的層級上,亦即位於您所要匯入的層級。例如,若您在網站集合層級上匯入設定,而非網站層級,[範圍] 欄中就會顯示這項資訊。[範圍] 欄會顯示要在其中啟用搜尋組態設定的層級。這些層級為網站集合 (SPSite) 或網站 (SPWeb)。

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

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

  1. 確認正在執行此程序的使用者帳戶在網站具有 [完全控制] 權限等級。

  2. 在網站的 [設定] 功能表上,按一下 [網站設定]。

  3. 在 [網站設定] 頁面的 [搜尋] 區段中,按一下 [組態匯入]。

  4. 在 [匯入搜尋組態]頁面上,輸入要匯入的搜尋組態檔的名稱和位置,或按一下 [瀏覽] 並選取要匯入的搜尋組態檔的檔案名稱和位置,然後按一下 [匯入]。

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

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

      若檔案未成功匯入,[附註] 欄會提供相關情況的詳細資料。在某些情況下,即使檔案已成功匯入,[附註] 欄仍會提供詳細資料。例如,若檔案中的某個 Managed 屬性與目標上的 Managed 屬性同名,[附註] 欄則會指出此 Managed 屬性已存在於目標上。

    • [範圍] 欄會顯示您所匯入的設定位於正確的層級上,亦即位於您所要匯入的層級。例如,若您在網站集合層級上匯入設定,而非網站層級,[範圍] 欄中就會顯示這項資訊。[範圍] 欄會顯示要在其中啟用搜尋組態設定的層級。這些層級為網站集合 (SPSite) 或網站 (SPWeb)。

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

當您匯出自訂的搜尋組態設定時,SharePoint Server 會建立 XML 格式的搜尋設定檔。此搜尋設定檔會包含您開始執行匯出的搜尋服務應用程式、網站集合或網站層級上所有可匯出的自訂搜尋組態設定。網站集合的搜尋設定檔不會包含該網站集合中個別網站的搜尋組態設定。

當您匯入搜尋設定檔時,SharePoint Server 會在您開始執行匯入的網站集合或網站上建立並啟用每個自訂的搜尋組態設定。

此表格會顯示您可以匯出及匯入的設定。表格會指出各項設定對於其他自訂的搜尋組態設定是否有任何相依性。若自訂的搜尋組態設定依存於不同層級上的自訂搜尋組態設定,例如,若網站查詢規則依存於網站集合層級上的結果來源,您就必須匯出及匯入所有相關層級上的設定。

自訂的搜尋組態設定 對於其他自訂搜尋組態設定的相依性

查詢規則。包括結果區塊、升級的結果與使用者區段。

結果來源、結果類型、搜尋結構描述、排名模型

結果來源

搜尋結構描述

結果類型

搜尋結構描述、結果來源、顯示範本

搜尋結構描述

排名模型

搜尋結構描述

可能導致匯入失敗的情況

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

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

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

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

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

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

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

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

注意

SharePoint Server 在匯入失敗之前建立並啟用的自訂搜尋設定,仍會保持在啟用狀態。

匯入失敗時,請將導致失敗的情況排除,然後重新匯入搜尋設定檔。例如,若 [附註] 欄指出已有與您嘗試匯入的查詢規則同名的查詢規則存在,您即應從目標或匯入檔案中移除該查詢規則,然後重新匯入檔案。

導致匯入失敗的無效字元

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

字元 名稱

空格

:

冒號

;

分號

,

逗號

(

左括弧

)

右括弧

[

左方括弧

]

右方括弧

{

左大括弧

}

右大括弧

%

百分比

$

貨幣符號

_

底線

+

加號

!

驚嘆號

*

星號

=

等號

&

& 符號

?

問號

@

@ 符號

#

數字符號

\

反斜線

~

波狀符號

<

左角括弧

>

右角括弧

|

縱線字元

`

抑音符號

^

插入號

\'

逸出序列

\"

逸出序列