在 SharePoint Server 中建立和設定搜尋服務應用程式

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

開始之前

如果您在安裝 SharePoint Server 2016 或 SharePoint Server 2019 之後使用伺服器陣列設定精靈,則可能已在該時間建立搜尋服務應用程式。 若要確認是否存在 Search Service 應用程式,您可以在管理中心首頁上,按一下 [應用程式管理] 區段中的 [管理服務應用程式]。 本文的其餘部分假設 Search Service 應用程式尚不存在,因此您必須建立此應用程式。

瞭解 Microsoft 365 中 SharePoint 的搜尋體驗

如何建立及設定 SharePoint Search Service 應用程式

當您部署及設定 Search Service 應用程式時,會執行下列主要工作:

  1. 建立帳戶 - Search Service 應用程式需要特定網域使用者帳戶。

  2. 建立 Search Service 應用程式 - Search Service 應用程式提供企業搜尋功能。

  3. 設定 Search Service 應用程式 - Search Service 應用程式的基本設定包含設定預設內容存取帳戶、電子郵件連絡人及內容來源。

  4. 設定 Search Service 應用程式拓撲 - 您可以在伺服器陣列的不同伺服器上部署搜尋元件。 您也可以指定要用來裝載與搜尋相關之資料庫的 SQL Server 執行個體。

步驟 1:建立 SharePoint Search Service 應用程式所需的帳戶

下表列出建立 Search Service 應用程式時所需的帳戶。

帳戶 說明 注意
Search Service SharePoint Server Search Service (Windows 服務) 的 Windows 使用者認證 此設定會套用至伺服器陣列中的所有 Search Service 應用程式。 您可以隨時在管理中心首頁上,按一下 [安全性] 區段中的 [設定服務帳戶] 變更此帳戶。
搜尋管理 Web 服務應用程式集區

搜尋查詢及網站設定 Web 服務應用程式集區
Windows 使用者認證 針對上述每個帳戶,您可以使用為 Search Service 指定的相同認證。 或者,您可以根據基本權限管理原則,為每個帳戶指定不同的認證。
預設的內容存取 Search Service 應用程式的 Windows 使用者認證,可在編目時用來存取內容 建議您根據基本權限管理原則,為預設內容存取帳戶指定不同的帳戶。

您用於搜尋服務的帳戶、搜尋管理員 Web 服務應用程式集區,以及搜尋查詢和網站設定 Web 服務應用程式集區,都必須在 SharePoint Server 中註冊為受控帳戶,以便在您建立搜尋服務應用程式時能夠使用這些帳戶。 請使用下列程序將每個帳戶註冊為受管理帳戶。

註冊受管理帳戶

  1. 在管理中心首頁上,按一下 [快速啟動] 中的 [安全性]。

  2. 在「安全性」頁面上,按一下 [一般安全性] 區段中的 [設定受管理帳戶]。

  3. 在「受管理帳戶」頁面上,按一下 [註冊受管理帳戶]。

  4. 在「註冊受管理帳戶」頁面的 [帳戶註冊] 區段中,輸入要用為服務帳戶之認證的使用者名稱及密碼。

  5. 如果您想要 SharePoint Server 管理此帳戶的密碼變更,請選取 [ 啟用自動密碼變更 ] 核取方塊,並設定自動密碼變更的參數。

  6. 按一下 [確定]

步驟 2:建立 SharePoint Search Service 應用程式

每個 Search Service 應用程式各有不同的內容索引。 如果您想針對不同組內容使用不同的內容索引,則可以建立多個 Search Service 應用程式。 例如,如果您想將機密內容 (如員工福利資訊) 隔離到不同的內容索引中,則可以建立個別的 Search Service 應用程式來對應該組內容。

如果您的 SharePoint 環境是混合式,您可以將位於 SharePoint Server 中的內容編制索引至Office 365內容索引。 在此情況下,您必須建立雲端類型的搜尋服務應用程式。 每個伺服器陣列只能建立一個雲端搜尋服務應用程式,但您可以建立多個與單一雲端 SSA 結合的 SSA。

注意事項

每個 Search Service 應用程式都有它自己的搜尋拓樸。 如果您在伺服器陣列中建立不只一個 Search Service 應用程式,建議您為每個 Search Service 應用程式的搜尋拓撲配置專用伺服器。 部署數個 Search Service 應用程式至同一部伺服器會大幅提高該伺服器上的資源需求 (CPU 和記憶體)。

您可以使用下列程序建立搜尋服務應用程式或雲端搜尋服務應用程式。

建立搜尋服務應用程式

  1. 檢查執行此程序的使用者帳戶是否為您想建立服務應用程式之伺服器陣列管理員群組的成員。

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

  3. 在「管理服務應用程式」頁面的功能區上,依序按一下 [新增] 及 [Search Service 應用程式]。

  4. 在 [建立新的搜尋服務應用程式] 頁面上,執行下列工作:

  • 接受 [服務應用程式名稱] 的預設值,或輸入 Search Service 應用程式的新名稱。

  • 若要將此應用程式設為雲端搜尋服務一,請在[搜尋服務應用程式類型] 區段中,勾選 [雲端搜尋服務應用程式] 方塊。 否則,請讓方塊保持未核取狀態。

  • 在 [Search Service 帳戶] 清單中,選取您在上一個程序中為了執行 Search Service 所註冊的受管理帳戶。

  • 在 [搜尋管理員 Web 服務的應用程式集區] 區段中,執行下列工作:

    • 選取 [建立新的應用程式集區] 選項,然後在 [應用程式集區名稱] 文字方塊中指定應用程式集區的名稱。

    • 在 [選取應用程式集區的安全性帳戶] 區段中,選取 [可設定] 選項,然後從清單中選取為了執行搜尋管理 Web 服務應用程式集區所註冊的帳戶。

  • 在 [搜尋查詢和網站設定 Web 服務的應用程式集區] 區段中,執行下列動作:

    • 選擇 [建立新的應用程式集區] 選項,然後在 [應用程式集區名稱] 文字方塊中指定應用程式集區的名稱。

    • 在 [選取應用程式集區的安全性帳戶] 區段中,選取 [可設定] 選項,然後從清單中選取為了執行搜尋查詢和網站設定 Web 服務應用程式集區所註冊的帳戶。

  1. 按一下 [確定]

步驟 3:設定 SharePoint Search Service 應用程式

您可以在 Search Service 應用程式的「搜尋管理」頁面上,設定該服務應用程式。 請使用下列程序移至特定 Search Service 應用程式的「搜尋管理」頁面。

若要移至 [搜尋管理] 頁面

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

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

  3. 在「管理服務應用程式」頁面上,按一下您要設定的 Search Service 應用程式。

在「搜尋管理」頁面上,設定下列各節所述的設定:

  • 指定預設的內容存取帳戶

  • 指定連絡人的電子郵件地址

  • 建立內容來源

指定預設的內容存取帳戶

當您建立 Search Service 應用程式時,您為 Search Service 指定的帳戶會自動設定為預設內容存取帳戶。 凡是內容的相關聯編目規則未指定其他帳戶,編目程式便會使用此帳戶,對這些內容進行編目。 建議您為預設的內容存取帳戶指定網域使用者帳戶,且其讀取權能儘可能涵蓋您想要編目的內容範圍。 您可以隨時變更預設的內容存取帳戶。 如需詳細資訊,請參閱在SharePoint Server 中編目的最佳做法中,使用預設內容存取帳戶來編目大部分的內容

如果您必須使用其他帳戶編目特定內容,您可以建立編目規則並指定其他帳戶進行編目。 如需如何建立編目規則的資訊,請 參閱在 SharePoint Server 中管理編目規則

請使用下列程序指定預設的內容存取帳戶。

指定預設內容存取帳戶

  1. 在「搜尋管理」頁面的 [系統狀態] 區段中,按一下 [預設內容存取帳戶] 列中的連結。

  2. 在 [ 預設內容存取帳戶 ] 對話方塊的 [ 帳戶 ] 方塊中,以 domain\user name格式輸入您為內容存取所建立的帳戶。

  3. 在 [密碼] 及 [確認密碼] 方塊中,輸入此帳戶的密碼。

  4. 按一下 [確定]

指定連絡人的電子郵件地址

Search Service 會將連絡人電子郵件地址寫入已編目伺服器的記錄中。 預設的連絡人電子郵件地址 someone@example.com 是預留位置。 建議您將此預留位置變更為外部系統管理員可在編目可能造成問題時連絡的帳戶,例如搜尋系統正在編目之伺服器上的效能降低。

請使用下列程序指定連絡人的電子郵件地址。

若要指定連絡人電子郵件地址

  1. 在「搜尋管理」頁面上,按一下 [系統狀態] 區段中的 [連絡人電子郵件地址] 連結。

  2. 在 [ 搜尋電子郵件設定] 對話方塊的 [ 電子郵件地址 ] 方塊中,輸入您想要出現在搜尋系統所編目之伺服器記錄中的電子郵件地址。

  3. 按一下 [確定]

建立 SharePoint Search Service 應用程式的內容來源

為了讓使用者可以取得搜尋結果,搜尋系統必須先編目對應的內容。 進行編目至少必須具備一個「內容來源」。 「內容來源」是一組選項,可以用於指定編目的內容類型、編目的起始 URL,以及編目的時間與深度。 建立 Search Service 應用程式之後,會自動建立名為「本機 SharePoint 網站」的內容來源,並設定成可對本機伺服器陣列中的所有 SharePoint 網站進行編目,以及編目使用者設定檔。 您可以建立內容來源,以指定要編目的其他內容,以及系統編目該內容的方式。 如需詳細資訊,請參閱<新增、 編輯或刪除 SharePoint Server 中的內容來源>。 但是,如果您不想編目本機伺服器陣列之 SharePoint 網站以外的內容,則不需要建立其他內容來源。

如果您在安裝 SharePoint Server 2016 或 SharePoint Server 2019 時選擇[獨立安裝] 選項,則在安裝之後會自動執行伺服器陣列中所有 SharePoint 網站的完整編目,並排定在安裝後編目之後每隔 20 分鐘執行一次累加編目。 如果您在安裝 SharePoint Server 2016 或 SharePoint Server 2019 時選擇 [伺服器陣列安裝] 選項,則不會自動排程或執行編目。 在後面的情況下,您必須手動開始編目或排程執行編目的時間。 如需詳細資訊,請參閱下列文章:

步驟 4:設定 SharePoint Search Service 應用程式拓撲

當您建立 Search Service 應用程式時,會在架設管理中心網站的應用程式伺服器上啟動 SharePoint Server Search Service,並將搜尋元件部署至該伺服器。 如果您的伺服器陣列中有多個應用程式伺服器,您可以根據您的需求,在其他應用程式伺服器上部署更多搜尋元件。 您可以部署特定元件的多個執行個體。 如需詳細資訊,請參閱下列文章:

另請參閱

在 SharePoint Server 中建立搜尋中心網站