無伺服器和 Standard 3 High Density (S3 HD) 上的索引子執行

Note

Azure AI 搜尋服務 可透過 Azure 入口網站REST APIAzure SDK 取得。 它同時也是 Foundry IQ 的基礎,這是一個管理式知識層,能將企業內容轉化為可重複使用、權限感知的知識庫,供 Microsoft Foundry 入口網站中的代理使用。

本文介紹 Azure AI 搜尋服務 用於無伺服器及標準 3 高密度(S3 HD)搜尋服務的索引器執行模型。 這兩種方案都有服務層級的每日執行時間配額,決定每個 24 小時 UTC 時段可使用的索引器總時間。

Important

本文所述的功能目前為預覽版,並受 補充使用條款 約束。

適用處

本文中的執行模型適用於:

  • 使用 2026-05-01-preview REST API 或更新版本執行索引子的無伺服器搜尋服務。
  • S3 HD 搜尋服務,可使用 2026-05-01-preview REST API 或更新版本來執行索引器。

現有的索引器定義、資料來源、技能集和知識來源在兩種選項上都能無需修改即可運作。

執行模型

Serverless 與 S3 HD 上的索引器具有以下執行特性:

  • 你不需要配置或管理索引器基礎設施。 此服務會為你管理容量。

  • 索引器僅在 多租戶執行環境中運行。 透過 共享私有連結資源提供的私有執行環境,這些 SKU 上的索引器無法使用。

  • 對於 S3 HD,如果你需要索引器連線來避免進入公共網路,可以在搜尋服務上設定網路 安全邊界 (NSP),透過明確的存取規則控制進出流量。

  • 對於無伺服器,則不支援私有連線。

每日累計執行時間配額

索引器的執行受每日執行時間配額控制,該配額於 00:00 UTC 重置。 配額為:

  • 服務水準: 這套規則適用於整個搜尋服務。
  • 累積: 服務中每個索引器的執行時間會計入相同的預算。 配額不是按索引者計算的。

下表列出每日 SKU 配額及支援的最低 API 版本:

SKU 每個 UTC 24 小時時段的每日配額 最低 API 版本
S3 高清 6 小時 2025-11-01-preview
無伺服器 6 小時 2026-05-01-preview

當每日配額用盡:

  • 目前運行的索引器大約五分鐘內就會停止。

  • 新的索引子執行不會處理文件,並會立即傳回暫時性失敗,指出已超過每日配額。

  • 計數器重置後,正常的索引器執行於 00:00 UTC 恢復。

從配額耗盡中恢復

若要從配額耗盡中復原並降低再次達到配額的可能性:

  • 等到下一次 00:00 UTC 重置,或使用 Get Service Statistics (REST API) 確認 remainingSeconds 已補滿後,再觸發新的執行作業。

  • 將索引子放在錯開的排程上,讓工作分散在 24 小時時間範圍內,而不是並行執行。

  • 降低技能集成本。 呼叫外部服務的技能,如 Azure OpenAI 嵌入技能GenAI 提示技能,以及 Azure內容理解技能,會迅速耗盡執行時間。 減少技能數量、批次文件,或 設定豐富快取 以重用先前結果而非重新處理。

  • 在服務和索引子層級主動監視 remainingSeconds,以便您可以在工作負載失敗之前進行節流。

監控累積運行時間

本節說明如何利用搜尋服務 REST API 追蹤執行時使用率及剩餘預算。 在預覽期間,入口網站中沒有提供累積執行時間的相關介面。

服務層級執行時

使用 Get Service Statistics (REST API)取得目前 24 小時期間服務中所有索引器的累積執行時間:

GET {endpoint}/servicestats?api-version=2026-05-01-preview

回應中包含一個 indexersRuntime 章節。 以下 JSON 顯示某項服務,其每日六小時的配額尚未使用:

"indexersRuntime": {
    "usedSeconds": 0,
    "remainingSeconds": 21600,
    "beginningTime": "2026-05-16T00:00:00.000Z",
    "endingTime": "2026-05-17T00:00:00.000Z"
}

關鍵點:

  • usedSeconds:服務中所有索引器在當前視窗內執行的總秒數。
  • remainingSeconds:在達到每日配額前還有幾秒可用。 當套用特定層級限制時顯示。
  • beginningTime 以及 endingTime:當前24小時UTC計時窗口的開始與結束。

索引器層級執行時間

使用 Get Indexer Status (REST API)來取得單一索引器的累積執行時間:

GET {endpoint}/indexers('{indexerName}')/search.status?api-version=2026-05-01-preview

回應中包含一 runtime 節。 下列 JSON 顯示服務上的索引子,其六小時每日配額尚未使用:

"runtime": {
    "usedSeconds": 0,
    "remainingSeconds": 21600,
    "beginningTime": "2026-05-16T00:00:00.000Z",
    "endingTime": "2026-05-17T00:00:00.000Z"
}

關鍵點:

  • usedSeconds:索引器在當前視窗內執行的總秒數。
  • remainingSeconds: 這些秒數仍對 服務中所有索引器開放,不僅限於這個索引器。 當套用特定層級限制時顯示。
  • beginningTime 以及 endingTime:當前24小時UTC計時窗口的開始與結束。

最佳做法

S3 HD 和 Serverless 的索引器支援目前還在預覽階段。 請依照此指引,妥善評估工作負載規模,並為日後導入的 Serverless 計費做好規劃。

S3 高清

在預覽期間,S3 HD 索引子支援是針對沒有技能集或小型技能集的工作負載所設計。 為了維持每日配額:

  • 建議規劃約 1 GB 的小型索引。

  • 謹慎調整技能組的使用規模。 呼叫外部服務的技能,如 Azure OpenAI 嵌入技能GenAI 提示技能,以及 Azure 內容理解技能,顯著延長執行時間,並能迅速消耗每日配額,尤其是在多租戶情境下。

  • 預覽期間可預期平行性有限。 針對大型索引子機群,請使用排程且錯開的執行,讓工作分散在 24 小時時間範圍內,而不是競爭相同預算。

無伺服器

在預覽期間,無伺服器索引器旨在簡化檢索增強生成(RAG)和知識庫場景的資料擷取流程:

  • 索引執行(不包括技能)目前是免費的。 將文件寫入索引會產生費用。

  • 技能集執行的計費方式與專用索引子相同。 呼叫外部服務(例如 Azure OpenAI 嵌入技能、GenAI 提示技能和 Azure 內容理解技能)時,其費用會透過所連結的 Foundry 或 Azure AI 服務資源計費。

限制和配額

關於無伺服器與 S3 HD 的索引器限制,請參見索引器限制。