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

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

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

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

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

注意事項

搜尋架構同時適用于傳統和新式搜尋體驗,但 下列不 適用于新式搜尋的設定除外:

  • 可精簡。 新式搜尋具有內建精簡器。
  • 可排序。 新式搜尋不支援。
  • 自訂實體擷取。 新式搜尋具有內建精簡器。
  • 公司名稱擷取。 新式搜尋不支援。

開始之前

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

  • 建立 Search Service 應用程式。

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

檢視編目屬性與 Managed 屬性

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

  2. In Central Administration, in the Application Management section, click Manage service applications.

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

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

  5. On the Managed Properties page, you see an overview of all the managed properties, the settings on the managed properties and the crawled properties they are mapped to. To view crawled properties, click Crawled Properties. 若要檢視編目屬性類別,請按一下 [類別]

新增 Managed 屬性

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

  2. In Central Administration, in the Application Management section, click Manage service applications.

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

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

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

  6. On the New Managed Property page, in the Property name box in the Name and description section, enter the name of the new managed property. You can also enter a description.

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

  • 文字

  • 整數

  • 小數

  • 日期及時間

  • 是/否

  • 雙精確度浮點數

  • 二進位

  1. 在 [主要特性] 區段中,選取下列其中一或數個選項:
  • 可搜尋

  • 如果已選取 [可搜尋]) ,則可 (選用的進階可搜尋設定

  • 可查詢

  • 可擷取

  • 允許多個值

  • 可精簡

  • 可排序

  • 別名

  • Token 正規化

  • 完全相符

  • 語言中性權杖化

  • 更精細的查詢權杖化

重要事項

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

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

  2. On the Crawled property selection page, select a crawled property to map to the managed property and then click OK. Repeat this step to map more crawled properties.

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

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

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

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

  2. In the Custom entity extraction section, you can optionally select the check box to enable custom entity extraction. See Create and deploy custom entity extractors in SharePoint Server for the procedures.

  3. 按一下 [確定]

您必須執行包含這個新 Managed 屬性之內容來源或來源的完整編目,才能將它包含在搜尋索引中。 如果新的 Managed 屬性位於 SharePoint Server 文件庫或清單中,您必須重新編制該程式庫或清單的索引。如需詳細資訊,請參閱 SharePoint Server 中的搜尋架構概觀

編輯 Managed 屬性

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

  2. In Central Administration, in the Application Management section, click Manage service applications.

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

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

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

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

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

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

刪除 Managed 屬性

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

  2. In Central Administration, in the Application Management section, click Manage service applications.

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

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

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

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

  7. 按一下 [確定]

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

將編目屬性對應至 Managed 屬性

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

  2. In Central Administration, in the Application Management section, click Manage service applications.

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

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

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

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

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

  8. On the Managed property selection page, select one managed property to map to the crawled property and then click OK. Repeat this step to map more managed properties to this crawled property.

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

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

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

檢視或編輯編目屬性類別

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

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

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

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

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

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

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

注意

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

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

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

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

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

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

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

建立承租人或網站集合的 Managed 屬性

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

  2. 移至租用戶或網站集合的 [搜尋結構描述] 頁面。

  • 針對租使用者,移至SharePoint 系統管理中心的 [更多功能],然後使用在 Microsoft 365 中具有系統管理員許可權的帳戶登入。 在 [ 搜尋]底下,選取 [ 開啟],然後選取 [ 管理搜尋架構]
  • 針對網站集合,在您的網站上,移至 [設定],按一下 [網站設定],然後按一下 [網站集合管理] 之下的 [搜尋結構描述]
  1. 在 [Managed 屬性] 頁面上,按一下 [新增 Managed 屬性]

  2. On the New Managed Property page, in the Property name box in the Name and description section, enter the name of the new managed property. You can also enter a description.

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

  • 文字

  • 是/否

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

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

  3. On the Crawled property selection page, select a crawled property to map to the managed property and then click OK. Repeat this step to map more crawled properties.

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

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

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

  1. 按一下 [確定]

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

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

  2. 移至租用戶或網站集合的 [搜尋結構描述] 頁面。

  • 針對租使用者,移至SharePoint 系統管理中心的 [更多功能],然後使用在 Microsoft 365 中具有系統管理員許可權的帳戶登入。 在 [ 搜尋]底下,選取 [ 開啟],然後選取 [ 管理搜尋架構]
  • 針對網站集合,在您的網站上,移至 [設定],按一下 [網站設定],然後按一下 [網站集合管理] 之下的 [搜尋結構描述]
  1. On the Managed Properties page, find an unused managed property. By unused, we mean that the property is not mapped to a crawled property: the Mapped Crawled Properties column is empty. See the Default unused managed properties table for more details. Point to the managed property, click the arrow, and then click Edit/Map property.

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

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

  4. On the Crawled property selection page, select a crawled property to map to the managed property and then click OK. Repeat this step to map more crawled properties to this managed property.

  5. 按一下 [確定]

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

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

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

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

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

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

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

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

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

  1. 按一下 [確定]

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

預設未使用的 Managed 屬性

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

Managed 屬性類型 數目 Managed 屬性特性 Managed 屬性名稱範圍
日期 10 可查詢 Date00 到 Date09
日期 20 多值、可查詢、可精簡、可排序、可擷取 RefinableDate00 到 RefinableDate19
日期 (SharePoint Server 2019) 2 可查詢、可精簡、可排序、可擷取 RefinableDateInvariant00 至 RefinableDateInvariant01
日期 (SharePoint Server 2019) 5 可查詢、可精簡、可排序、可擷取 RefinableDateSingle00 至 RefinableDateSingle04
小數 10 可查詢 Decimal00 到 Decimal09
小數 10 多值、可查詢、可精簡、可排序、可擷取 RefinableDecimal00 到 RefinableDecimal09
雙精度浮點數 10 可查詢 Double00 到 Double09
雙精度浮點數 10 多值、可查詢、可精簡、可排序、可擷取 RefinableDouble00 到 RefinableDouble09
整數 50 可查詢 Int00 到 Int49
整數 50 多值、可查詢、可精簡、可排序、可擷取 RefinableInt00 到 RefinableInt49
SharePoint Server 2013 (字串) 100 多值、可查詢、可精簡、可排序、可擷取 RefinableString00 到 RefinableString99
字串 (SharePoint Server 2019) 200 多值、可查詢、可精簡、可排序、可擷取 RefinableString00 至 RefinableString199

如何使用別名:範例

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

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

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

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

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

Managed 屬性設定 動作 必須完整編目以重新編製索引
將編目屬性對應至 Managed 屬性 新增/刪除對應
Token 正規化 啟用/停用
完全相符 啟用/停用
Lanugage 中性權杖化 啟用/停用
公司名稱擷取 啟用/停用
自訂實體擷取 啟用/停用
可搜尋 啟用/停用
可查詢 啟用
可查詢 停用
可擷取 啟用
可擷取 停用
可精簡 啟用 (若還不是可排序)
可精簡 停用
可排序 啟用 (若還不是可精簡)
可排序 停用
別名 新增/刪除