在入口網站中建立 Azure 認知搜尋服務

Azure 認知搜尋是用來將全文檢索搜尋體驗新增至自訂應用程式的 Azure 資源。

您可以使用本文涵蓋的 Azure 入口網站來建立搜尋服務。 您也可以使用Azure PowerShellAzure CLI管理 REST APIAzure Resource Manager服務範本Bicep 檔案

Animated GIF

在您開始使用 Intune 之前

服務存留期會修正下列服務屬性。 因為它們已修正,因此當您填入每個屬性時,請考慮使用方式含意:

  • 服務名稱會成為 URL 端點的一部分, (檢閱) 實用服務名稱的秘訣
  • (基本、標準等) 決定基礎實體硬體和計費。 某些功能會受到階層限制。
  • 服務區域 可以判斷特定案例的可用性。 如果您需要高可用性或 AI 擴充,您必須在提供此功能的區域中建立資源。

訂閱 (免費或付費)

若要免費試用搜尋,您有兩個選項:

  • 開啟免費的 Azure 帳戶,並使用免費信用額度來試用付費的 Azure 服務。 當您用完信用額度之後,請保留帳戶,並繼續使用免費的 Azure 服務,例如網站。 除非您明確變更您的設定且同意付費,否則我們絕對不會從您的信用卡收取任何費用。

  • 或者,在Visual Studio訂用帳戶中啟用 Azure 點數。 Visual Studio訂用帳戶會每月提供您可用於付費 Azure 服務的點數。

當您選擇計費層 (基本或更新版本) 並建立資源時,付費 (或可計費) 搜尋就會生效。

尋找Azure 認知搜尋供應專案

  1. 登入 Azure 入口網站

  2. 按一下左上角的加號 (「+ 建立資源」) 。

  3. 使用搜尋列尋找「Azure 認知搜尋」,或透過 [Web]>[Azure 認知搜尋] 瀏覽至資源。

Create a resource in the portal

選擇訂用帳戶

如果您有多個訂用帳戶,請針對您的搜尋服務選擇一個訂用帳戶。 如果您要實作雙重加密或其他相依於受控服務識別的功能,請選擇與用於 Azure Key Vault 的訂用帳戶,或使用受控識別的其他服務。

設定資源群組

資源群組是存放 Azure 方案相關資源的容器。 搜尋服務需要它。 它也適用于管理所有資源,包括成本。 資源群組可以包含一個服務,或多個一起使用的服務。 例如,如果您使用Azure 認知搜尋來編制 Azure Cosmos DB 資料庫的索引,您可以將這兩個服務都設為相同資源群組的一部分以供管理之用。

如果您不想將資源結合成單一群組,或現有的資源群組中有許多資源用於不相關的解決方案中,請為您的 Azure 認知搜尋資源建立專屬的新資源群組。

Create a new resource group

經過一段時間,您可以追蹤目前和預估的所有成本,或查看個別資源的費用。 下列螢幕擷取畫面顯示當您將多個資源結合成一個群組時,您會看到的成本資訊類型。

Manage costs at the resource group level

提示

資源群組可簡化清除,因為刪除群組也會刪除其中的所有服務。 針對使用多個服務的原型專案,將它們全部放入同一個資源群組,在專案結束之後就能更容易清除。

為服務命名

在 [執行個體詳細資料] 的 [URL] 欄位中提供服務名稱。 該名稱是 URL 端點的一部分,API 呼叫是根據此端點所發出:https://your-service-name.search.windows.net。 例如,如果您所需的端點是 https://myservice.search.windows.net,則應輸入 myservice

服務名稱需求:

  • 此名稱在 search.windows.net 命名空間中必須是唯一名稱
  • 其長度必須介於 2 到 60 個字元之間
  • 您必須使用小寫字母、數字或連字號 ("-")
  • 前 2 個字元或最後一個字元不可使用連字號 ("-")
  • 任何地方都不能使用連續的連字號 ("--")

提示

如果您認為您將使用多個服務,建議您在服務名稱中包含區域 (或位置) 以作為為命名慣例。 相同區域內的服務可以免費交換資料,因此,如果 Azure 認知搜尋位於美國西部,而您在美國西部也有其他服務,則類似 mysearchservice-westus 的名稱可讓您在決定如何結合或連結資源時,為您省去前往屬性頁面的步驟。

選擇區域

Azure 認知搜尋可在大部分區域中使用,如依區域提供的產品頁面所列。

因此,如果您使用多個 Azure 服務,請將所有服務放在相同的區域中,將頻寬費用降到最低或失效。 當所有服務都位於相同區域時,服務之間不會有任何資料交換的費用。

兩個值得注意的例外狀況可能會導致在個別區域中布建一或多個搜尋服務:

  • 從認知搜尋到Azure 儲存體的輸出連線。 如果您要啟用防火牆,您可能會想要在不同的區域中儲存空間。

  • 商務持續性和災害復原 (BCDR) 需求會決定在 區域配對中建立多個搜尋服務。 例如,如果您是在 北美洲 中操作,則可能會針對每個搜尋服務選擇 [美國東部] 和 [美國西部] 或 [美國中北部] 和 [美國南部] 。

某些功能受限於區域可用性。 如果您需要下列任何功能,請選擇提供這些功能的區域:

  • AI 擴充需要認知服務位於與Azure 認知搜尋相同的實體區域中。 只有少數區域 沒有 提供這兩者。 [依區域提供的產品]頁面會藉由顯示兩個堆疊核取記號來指出常見的區域目前狀態。 無法使用的組合有遺漏的核取記號。 時間片段圖示表示未來的可用性。

    Regional availability

  • 語意搜尋 目前處於所選區域的預覽狀態,例如上述螢幕擷取畫面中的「澳大利亞東部」。

具有區域條件約束的其他功能:

選擇階層。

Azure 認知搜尋目前提供多個定價層︰免費、基本、標準或儲存體最佳化。 每一層都有自己的容量和限制。 此外,您選取的階層可能會影響特定功能的可用性。 如需指引,請參閱 依階層提供的功能可用性

基本和標準是生產工作負載最常見的選擇,但一開始許多客戶會從免費服務開始進行評估。 在可計費層中,主要差異在於分割區大小和速度,以及您可以建立的物件數目限制。

Screenshot of Select a pricing tier page

請記住,服務建立之後便無法變更定價層。 如果您需要更高或更低的定價層,必須重新建立服務。

建立您的服務

在您提供必要的輸入之後,請繼續並建立服務。

Review and create the service

您的服務會在幾分鐘內部署完成。 您可以透過 Azure 通知來監視進度。 請考慮將服務釘選在儀表板上,以便日後存取。

Monitor and pin the service

取得金鑰和 URL 端點

除非您使用入口網站,否則以程式設計方式存取新的服務需要您提供 URL 端點和已驗證的連線。 具有 Azure Active Directory 的 Azure 角色型存取控制處於公開預覽狀態。 金鑰型驗證 是預設值。 這也是搜尋服務輸入連線的唯一正式推出驗證方法。

  1. 在 [概觀] 頁面中,找出並複製頁面右側的 URL 端點。

  2. 在 [金鑰] 頁面上,複製其中一個系統管理金鑰 (它們是相等的)。 在服務上建立、更新和刪除物件時,需要系統管理員 API 金鑰。 相反地,查詢金鑰會提供索引內容的讀取存取權。

    Service overview page with URL endpoint

入口網站工作不需要端點和金鑰。 入口網站已透過管理員權限連結至您的 Azure 認知搜尋資源。 如需入口網站逐步解說,請從快速入門:在入口網站中建立 Azure 認知搜尋索引

調整您的服務

布建服務之後,您可以 調整它以符合您的需求。 如果您為 Azure 認知搜尋服務選擇了「標準」層,您可以在兩個維度調整服務︰複本和分割區。 針對基本層,您只能新增複本。 如果您佈建的是免費服務,則無法進行調整。

分割 區可讓您的服務儲存和搜尋更多檔。

複本 可讓您的服務處理較高的搜尋查詢負載。

新增資源會增加每月的帳單。 定價計算機可協助您了解新增資源對帳單的影響。 請記住,您可以根據負載來調整資源。 例如,您可增加資源來建立完整的初始索引,並於稍後將資源減少到較適合累加式編製索引的層級。

  1. 在 Azure 入口網站中移至您的搜尋服務頁面。
  2. 在左導覽窗格中,選取 [設定]>[調整]。
  3. 您可以使用滑桿來新增任何一種類型的資源。

Add capacity through replicas and partitions

新增第二個服務的時機

大部分的客戶只要在一層布建的一項服務 就足以應付預期的負載。 單一服務可以裝載多個索引 (數量受限於所選層的最大限制),且每個索引都互相隔離。 在 Azure 認知搜尋中,要求只能導向至單一索引,以盡可能降低意外或刻意從相同服務的其他索引中擷取資料的機會。

雖然大部分的客戶只使用單一服務,但如果操作需求包含下列項目,則可能需要服務備援:

  • 商務持續性和災害復原 (BCDR) \(部分機器翻譯\)。 Azure 認知搜尋不提供中斷時的即時容錯移轉功能。

  • 多租用戶架構有時會呼叫兩個以上的服務。

  • 全球部署的應用程式可能在每個地理位置都需要搜尋服務,以盡可能縮短延遲。

注意

在 Azure 認知搜尋中,您無法區隔索引和查詢作業,因此您永遠不會針對區隔的工作負載建立多個服務。 一律是在建立索引的服務上查詢該索引 (您無法在某個服務中建立索引,並將它複製到另一個服務)。

不需要第二個服務即可獲得高可用性。 當您在同一個服務中使用 2 個或更多的複本,查詢就會達到高可用性。 複本更新是循序的,這表示當服務更新推出時,至少會有一個複本是可運作的。如需執行時間的詳細資訊,請參閱服務等級協定

將更多服務新增至訂用帳戶

認知搜尋會限制您一開始可以在訂用帳戶中建立 的資源數目 。 如果您耗盡上限,請提出新的支援要求以新增更多搜尋服務。

  1. 登入Azure 入口網站並尋找您的搜尋服務。

  2. 在左側流覽窗格中,向下捲動並選取 [新增支援要求]。

  3. [問題類型] 中,選擇 [服務與訂用帳戶限制] (配額) 。

  4. 選取需要更多配額的訂用帳戶。

  5. [配額類型] 下,選取 [ 搜尋] ,然後選取 [ 下一步]。

  6. [問題詳細資料] 區段中,選取 [輸入詳細資料]。

  7. 遵循提示來選取您要增加限制的位置和階層。

  8. 新增您想要新增至配額的新服務數目。 值不得為空白,且必須介於 0 到 100 之間。 例如,S2 服務的最大數目是 8。 如果您想要 12 個服務,您會要求 4 個 S2 服務。

  9. 當您完成時,請選取 [ 儲存],並繼續 建立支援要求。

  10. 提供提出要求所需的其他資訊,然後選取 [ 下一步]。

  11. [檢閱 + 建立] 上,檢閱您將傳送給支援的詳細資料,然後選取 [ 建立]。

後續步驟

佈建服務之後,您可以繼續在入口網站中建立第一個索引。

想要最佳化並節省您的雲端費用嗎?