Note
Azure AI 搜尋服務 可透過 Azure 入口網站、REST API 及 Azure SDK 取得。 它同時也是 Foundry IQ 的基礎,這是一個管理式知識層,能將企業內容轉化為可重複使用、權限感知的知識庫,供 Microsoft Foundry 入口網站中的代理使用。
本文介紹 Azure AI 搜尋服務 用於無伺服器及標準 3 高密度(S3 HD)搜尋服務的索引器執行模型。 這兩種方案都有服務層級的每日執行時間配額,決定每個 24 小時 UTC 時段可使用的索引器總時間。
Important
本文所述的功能目前為預覽版,並受 補充使用條款 約束。
- S3 HD 上的索引器支援需要使用
2026-05-01-previewREST API 或更新版本。 - 支援無伺服器索引器需要
2026-05-01-previewREST API 或更高版本。
適用處
本文中的執行模型適用於:
- 使用
2026-05-01-previewREST API 或更新版本執行索引子的無伺服器搜尋服務。 - S3 HD 搜尋服務,可使用
2026-05-01-previewREST API 或更新版本來執行索引器。
現有的索引器定義、資料來源、技能集和知識來源在兩種選項上都能無需修改即可運作。
執行模型
Serverless 與 S3 HD 上的索引器具有以下執行特性:
你不需要配置或管理索引器基礎設施。 此服務會為你管理容量。
對於 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 的索引器限制,請參見索引器限制。