在 SharePoint Server 中管理搜尋結構描述

 

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

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

**摘要:**了解如何檢視、新增、編輯、對應以及刪除搜尋結構描述中的編目屬性、編目屬性類別及 Managed 屬性。

SharePoint Server 中的搜尋結構描述會決定內容如何在 SharePoint Server 中的搜尋索引進行收集和擷取。

編目屬性是在編目內容時從其中擷取的中繼資料。中繼資料可以是結構化內容 (例如 Word 文件中的標題或作者),或是非結構化內容 (例如偵測的語言或擷取的關鍵字)。

您可以透過將編目屬性對應至 Managed 屬性,來決定要編輯索引的編目中繼資料。使用者只能搜尋 Managed 屬性。您可以將多個編目屬性對應至單一 Managed 屬性,或將單一編目屬性對應至多個 Managed 屬性

重要

本文中的步驟適用於 SharePoint Server 與管理中心兩者,除非另有指定。

本文內容:

  • 開始之前

  • 檢視編目屬性與 Managed 屬性

  • 新增 Managed 屬性

  • 編輯 Managed 屬性

  • 刪除 Managed 屬性

  • 將編目屬性對應至 Managed 屬性

  • 檢視或編輯編目屬性類別

  • 使用承租人管理或網站集合管理新增 Managed 屬性

  • 需要為內容重新編製索引的搜尋結構描述變更

開始之前

開始這項作業之前,請先檢閱下列先決條件的相關資訊:

  • 建立 Search Service 應用程式。

  • 新增一或多個內容來源並執行完整編目。

檢視編目屬性與 Managed 屬性

  1. 確認執行此程序的使用者帳戶是否為 Search Service 應用程式的管理員。

  2. 在管理中心中,按一下 [應用程式管理] 區段的 [管理服務應用程式]。

  3. 按一下 [Search Service 應用程式]。

  4. 在 [搜尋管理] 頁面的 [快速啟動] 中,按一下 [查詢與結果] 底下的 [搜尋結構描述]。

  5. 在 [Managed 屬性] 頁面上,您會看到所有 Managed 屬性的概觀、Managed 屬性上的設定以及它們所對應的編目屬性。若要檢視編目屬性,請按一下 [編目屬性]。若要檢視編目屬性類別,請按一下 [類別]。

新增 Managed 屬性

  1. 確認執行此程序的使用者帳戶是否為 Search Service 應用程式的管理員。

  2. 在管理中心中,按一下 [應用程式管理] 區段的 [管理服務應用程式]。

  3. 按一下 [Search Service 應用程式]。

  4. 在 [搜尋管理] 頁面的 [快速啟動] 中,按一下 [查詢與結果] 底下的 [搜尋結構描述]。

  5. 在 [Managed 屬性] 頁面上,按一下 [新增 Managed 屬性]。

  6. 在 [新增 Managed 屬性] 頁面中,於 [名稱與描述] 區段的 [屬性名稱] 方塊中,輸入新 Managed 屬性的名稱。您也可以輸入描述。

  7. 在 [類型] 區段中,選取屬性的下列其中一個選項:

    • 文字

    • 整數

    • 小數

    • 日期及時間

    • 是/否

    • 雙精確度浮點數

    • 二進位

  8. 在 [主要特性] 區段中,選取下列其中一或數個選項:

    • 可搜尋

    • Advanced Searchable Settings (選用,如果選取了 Searchable)

    • 可查詢

    • 可擷取

    • 允許多個值

    • 可精簡

    • 可排序

    • 別名

    • Token 正規化

    • 完全相符

    重要

    如果希望能夠將這個 Managed 屬性當做精簡器,必須同時選取 Refinable 與 Queryable。

  9. 按一下 [對應至編目屬性] 區段中的 [新增對應]。

  10. 在 [編目屬性選取] 頁面上,選取要對應至 Managed 屬性的編目屬性,然後按一下 [確定]。重複此步驟,對應更多編目屬性。

  11. 在 [新增 Managed 屬性] 頁面上的 [對應至編目屬性] 區段中,指定想要包含的項目:

    • 與此 Managed 屬性對應之所有編目屬性中的全部內容

    • 第一個包含值以及 (選擇性) 順序的編目屬性的內容。

  12. 在 [公司名稱擷取] 區段中,可以選擇性地選取啟用公司名稱擷取的核取方塊。

  13. 在 [自訂實體擷取] 區段中,可以選擇性地選取啟用自訂實體擷取的核取方塊。如需相關程序,請參閱<在 SharePoint Server 中建立及部署自訂實體擷取器>。

  14. 按一下 [確定]。

您必須對包含這個新 Managed 屬性的一或多個內容來源執行完整編目,以將此屬性加入搜尋索引中。若新的 Managed 屬性位於 SharePoint Server 文件庫或清單中,您必須為該文件庫或清單重新編製索引。如需詳細資訊,請參閱<SharePoint Server 2016 中的搜尋結構描述概觀>。

編輯 Managed 屬性

  1. 確認執行此程序的使用者帳戶是否為 Search Service 應用程式的管理員。

  2. 在管理中心中,按一下 [應用程式管理] 區段的 [管理服務應用程式]。

  3. 按一下 [Search Service 應用程式]。

  4. 在 [搜尋管理] 頁面的 [快速啟動] 中,按一下 [查詢與結果] 底下的 [搜尋結構描述]。

  5. 在 [Managed 屬性] 頁面中,找到您想要編輯的 Managed 屬性,或是在 [篩選] 方塊中輸入屬性名稱。

  6. 指向您想要編輯的 Managed 屬性,按一下箭號,再按一下 [編輯/對應屬性]。

  7. 在 [編輯 Managed 屬性] 頁面上,編輯設定,然後按一下 [確定]。

Managed 屬性設定的某些變更必須經過完整編目後才會生效。若想大致了解哪些變更必須在重新編製內容的索引後才會生效,請參閱需要為內容重新編製索引的搜尋結構描述變更表格。

刪除 Managed 屬性

  1. 確認執行此程序的使用者帳戶是否為 Search Service 應用程式的管理員。

  2. 在管理中心中,按一下 [應用程式管理] 區段的 [管理服務應用程式]。

  3. 按一下 [Search Service 應用程式]。

  4. 在 [搜尋管理] 頁面的 [快速啟動] 中,按一下 [查詢與結果] 底下的 [搜尋結構描述]。

  5. 在 [Managed 屬性] 頁面中,找到您想要刪除的 Managed 屬性,或是在 [篩選] 方塊中輸入屬性名稱。

  6. 指向您想要刪除的 Managed 屬性,按一下箭號,再按一下 [刪除]。

  7. 按一下 [確定]。

如果您刪除 Managed 屬性:使用者便無法再使用這個屬性執行查詢。使用這個屬性的查詢規則將無法再運作。使用這個屬性的自訂搜尋應用程式或網頁組件也將無法再運作。若要從搜尋索引中刪除這個屬性,您必須執行完整編目。如果已刪除的屬性位於 SharePoint Server 文件庫或清單中,您必須為該文件庫或清單重新編製索引。

將編目屬性對應至 Managed 屬性

  1. 確認執行此程序的使用者帳戶是否為 Search Service 應用程式的管理員。

  2. 在管理中心中,按一下 [應用程式管理] 區段的 [管理服務應用程式]。

  3. 按一下 [Search Service 應用程式]。

  4. 在 [搜尋管理] 頁面的 [快速啟動] 中,按一下 [查詢與結果] 底下的 [搜尋結構描述]。

  5. 在「編目屬性」頁面中,找到您想要對應至 Managed 屬性的編目屬性,或是在 [篩選] 方塊中輸入屬性名稱。

  6. 指向您想要對應的編目屬性,按一下箭號,再按一下 [編輯/對應屬性]。

  7. 在 [編輯編目屬性] 頁面的 [對應至 Managed 屬性] 區段中,按一下 [新增對應]。

  8. 在 [Managed 屬性選取] 頁面上,選取要對應至編目屬性的一個 Managed 屬性,然後按一下 [確定]。重複此步驟,將更多 Managed 屬性對應至此編目屬性。

  9. 在 [包含在全文檢索索引中] 區段中,選取是否將此編目屬性的內容包含在全文檢索索引內的核取方塊。

  10. 在 [編輯編目屬性] 頁面上,按一下 [確定]。

您必須對包含編目屬性 (已對應至 Managed 屬性) 的內容來源執行完整編目,新對應才會生效。若這是 SharePoint Server 文件庫或清單的新對應,您必須為該文件庫或清單重新編製索引。

檢視或編輯編目屬性類別

  1. 確認執行此程序的使用者帳戶是否為 Search Service 應用程式的管理員。

  2. 在管理中心的 [應用程式管理] 區段中,按一下 [管理服務應用程式]。

  3. 按一下 [Search Service 應用程式]。

  4. 在 [搜尋管理] 頁面的 [快速啟動] 中,按一下 [查詢與結果] 底下的 [搜尋結構描述]。

  5. 在 [類別] 頁面上,找到您要檢視或編輯的編目屬性類別。

    1. 若要檢視哪些編目屬性屬於某個類別,以及它們所對應的 Managed 屬性,在 [類別] 頁面上按一下某個編目屬性類別。

    2. 若要編輯類別,請指向您想要編輯的編目屬性類別,按一下箭號,再按一下 [編輯類別]。

      警告

      若您編輯了編目屬性類別,這些變更會套用至該類別內的所有編目屬性。若變更了編目屬性,類別可能會影響效能以及項目在搜尋索引中的儲存方式。您也必須為內容重新編製索引。

使用承租人管理或網站集合管理新增 Managed 屬性

承租人系統管理員及網站集合管理員可以建立其承租人或網站集合的搜尋結構描述。如需如何管理承租人與網站集合搜尋結構描述的詳細資訊,請參閱在 SharePoint Online 中管理搜尋結構描述

您可以為承租人或網站集合建立 Managed 屬性,並將編目屬性與之對應。或者,您可以重複使用現有的、未使用的、且沒有任何編目屬性與其對應的 Managed 屬性,然後使用 Alias 重新命名這些屬性。接下來,您必須將編目屬性對應至已定義 Alias 的重新命名過的 Managed 屬性。

當您在租用戶或網站集合管理中建立 Managed 屬性時,會受到一些限制。例如,屬性只能是 [Text] 或 [Yes/No] 類型,而不能是可精簡搜尋的或可排序的。如果您須使用不同的屬性類型,或與可用屬性不同特徵的屬性,請遵循<重新命名現有屬性,以建立 Managed 屬性>下的步驟進行。

當您將新屬性新增至 SharePoint Server 網站上的清單或文件庫後,或是變更清單或文件庫中使用的屬性後,必須重新編目內容,您的變更才會反映在搜尋索引中。由於您的變更是在搜尋結構描述中進行的,而不是對實際網站進行變更,因此編目程式並不會自動為清單或文件庫重新編製索引。若要確保會對您的變更進行編目及重新編製索引,您可以明確要求為清單或文件庫重新編製索引。提出此要求後,清單或文件庫內容將會重新編目並重新編製索引,如此您即可開始在查詢、查詢規則與顯示範本中使用新的 Managed 屬性。

若想大致了解哪些 Managed 屬性設定變更必須在重新編製內容的索引後才會生效,請參閱需要為內容重新編製索引的搜尋結構描述變更表格。

建立租用戶或網站集合的 Managed 屬性

  1. 確認執行此程序的使用者帳戶是承租人或網站集合的管理員。

  2. 移至承租人或網站集合的「搜尋結構描述」頁面。

    • 對於承租人:

      1. 登入 Office 365 管理中心。

      2. 選擇 [管理 > SharePoint],即可前往 SharePoint 管理中心。

      3. 按一下 [搜尋],然後在搜尋管理頁面上按一下 [管理搜尋結構描述]。

    • 對於網站集合:

      1. 在您的網站上,移至 [設定],接著按一下 [網站設定],然後按一下 [網站集合管理] 之下的 [搜尋結構描述]。
  3. 在 [Managed 屬性] 頁面上,按一下 [新增 Managed 屬性]。

  4. 在 [新增 Managed 屬性] 頁面中,於 [名稱與描述] 區段的 [屬性名稱] 方塊中,輸入新 Managed 屬性的名稱。您也可以輸入描述。

  5. 在 [類型] 區段中,選取屬性的下列其中一個選項:

    • 文字

    • 是/否

  6. 在 [主要特性] 區段中,選取下列其中一或數個選項:

  7. 按一下 [對應至編目屬性] 區段中的 [新增對應]。

  8. 在 [編目屬性選取] 頁面上,選取要對應至 Managed 屬性的編目屬性,然後按一下 [確定]。重複此步驟,對應更多編目屬性。

  9. 在 [新增 Managed 屬性] 頁面上的 [對應至編目屬性] 區段中,指定想要包含的項目:

    • 與此 Managed 屬性對應之所有編目屬性中的全部內容

    • 第一個包含值以及 (選擇性) 順序的編目屬性的內容。

  10. 按一下 [確定]。

重新命名現有屬性,以建立 Managed 屬性

  1. 確認執行此程序的使用者帳戶是承租人或網站集合的管理員。

  2. 移至承租人或網站集合的「搜尋結構描述」頁面。

    • 對於承租人:

      1. 登入 Office 365 管理中心。

      2. 選擇 [管理 > SharePoint],即可前往 SharePoint 管理中心。

      3. 按一下 [搜尋],然後在搜尋管理頁面上按一下 [管理搜尋結構描述]。

    • 對於網站集合:

      1. 在您的網站上,移至 [設定],接著按一下 [網站設定],然後按一下 [網站集合管理] 之下的 [搜尋結構描述]。
  3. 在 [Managed 屬性] 頁面上,找到未使用的 Managed 屬性。所謂「未使用的」,是指未對應至編目屬性的屬性:[對應的編目屬性] 欄為空白。請參閱<預設未使用的 Managed 屬性>表格,以取得更多資訊。請指向 Managed 屬性,按一下箭號,然後按一下 [編輯/對應屬性]。

  4. 在 [編輯 Managed 屬性] 頁面的 [主要特性] 區段中,於 [Alias] 下的欄位中輸入一個名稱。

  5. 按一下 [對應至編目屬性] 區段中的 [新增對應]。

  6. 在 [編目屬性選取] 頁面上,選取要對應至 Managed 屬性的一個編目屬性,然後按一下 [確定]。重複此步驟,將更多編目屬性對應至此 Managed 屬性。

  7. 按一下 [確定]。

為清單或文件庫重新編製索引

  1. 確認執行此程序的使用者帳戶是承租人或網站集合的管理員。

  2. 瀏覽至您要重新編目的清單或文件庫,然後執行下列其中一項動作:

    • 若您要對文件庫執行完整編目,請按一下 [文件庫] 索引標籤,然後在功能區的 [設定] 群組按 [文件庫設定]。

    • 若您要對清單執行完整編目,請按一下 [清單] 索引標籤,然後在功能區的 [設定] 群組按 [清單設定]。

  3. 在 [設定] 頁面的 [一般設定] 區段中,按一下 [進階設定]。

  4. 在 [進階設定] 頁面上:

    • 若您要為文件庫重新編製索引:在 [為文件庫重新編製索引] 區段中,按一下 [為文件庫重新編製索引]。

    • 若您要為清單重新編製索引:在 [為清單重新編製索引] 區段中,按一下 [為清單重新編製索引]。

  5. 按一下 [確定]。

清單或文件庫將會在下一個排程編目期間執行完整的重新索引。

預設未使用的 Managed 屬性

下表提供預設未使用 Managed 屬性的概觀,這些屬性可以重複使用並可以使用 Alias 重新命名。

Managed 屬性類型 數目 Managed 屬性特性 Managed 屬性名稱範圍

日期

10

可查詢

Date00 到 Date09

日期

20

多值、可查詢、可精簡、可排序、可擷取

RefinableDate00 到 RefinableDate19

小數

10

可查詢

Decimal00 到 Decimal09

小數

10

多值、可查詢、可精簡、可排序、可擷取

RefinableDecimal00 到 RefinableDecimal09

雙精度浮點數

10

可查詢

Double00 到 Double09

雙精度浮點數

10

多值、可查詢、可精簡、可排序、可擷取

RefinableDouble00 到 RefinableDouble09

整數

50

可查詢

Int00 到 Int49

整數

50

多值、可查詢、可精簡、可排序、可擷取

RefinableInt00 到 RefinableInt49

字串

100

多值、可查詢、可精簡、可排序、可擷取

RefinableString00 到 RefinableString99

如何使用別名:範例

假設您想要建立包含員工編號的 Managed 屬性,且要讓使用者能夠藉由輸入 "EmployeeID:12345" (其中,"12345" 是範例員工編號) 來搜尋這些編號。由於此 Managed 屬性並不屬於文字是/否類型,因此您會依照以重新命名現有 Managed 屬性的方式建立 Managed 屬性中的步驟進行輸入:

  • 選擇屬於整數類型、且未使用的 Managed 屬性;請參閱預設未使用的 Managed 屬性整數。若您只想讓使用者能夠查詢員工編號,請使用 Int00Int49 之間任何未使用的屬性;若您要讓使用者能夠對員工編號進行查詢、精簡、排序等作業,請使用 RefinableInt00RefinableInt49 之間的屬性。

  • 為此屬性指定別名,在此範例中為 EmployeeID

  • EmployeeID 屬性對應至包含員工編號的編目屬性。

需要為內容重新編製索引的搜尋結構描述變更

Managed 屬性設定 動作 必須完整編目以重新編製索引

將編目屬性對應至 Managed 屬性

新增/刪除對應

Token 正規化

啟用/停用

完全相符

啟用/停用

公司名稱擷取

啟用/停用

自訂實體擷取

啟用/停用

可搜尋

啟用/停用

可查詢

啟用

可查詢

停用

可擷取

啟用

可擷取

停用

可精簡

啟用 (若還不是可排序)

可精簡

停用

可排序

啟用 (若還不是可精簡)

可排序

停用

別名

新增/刪除