You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Make Azure AI Search backup export exhaustive and fast through bounded concurrency, stable pagination, adaptive throttling, durable checkpoints, and per-document progress metadata.
User Value
Administrators need all Search documents backed up predictably at production scale. The current serial index iterator does not expose page-level progress, throughput, retries, or a defensible resume position when Azure AI Search throttles or a worker is interrupted.
Proposed Behavior
Export supported indexes concurrently within a configurable bound while keeping each index's pagination deterministic and resumable.
Define an exhaustive traversal strategy that remains correct beyond 100,000 documents and does not rely on deep skip paging. Pin a stable source cutoff/version strategy where the service permits it and document concurrent-write semantics.
Use bounded pages/batches and durable checkpoints with source index, cursor/keyset position, counts, bytes, and latest-item backup state.
Honor 429/503 service guidance, including Retry-After, with exponential backoff, jitter, retry budgets, and adaptive concurrency reduction/recovery.
Report per-index and aggregate documents, bytes, pages, retries, throttle time, failed/skipped documents, elapsed time, documents/sec, and bytes/sec.
Summary
Make Azure AI Search backup export exhaustive and fast through bounded concurrency, stable pagination, adaptive throttling, durable checkpoints, and per-document progress metadata.
User Value
Administrators need all Search documents backed up predictably at production scale. The current serial index iterator does not expose page-level progress, throughput, retries, or a defensible resume position when Azure AI Search throttles or a worker is interrupted.
Proposed Behavior
skippaging. Pin a stable source cutoff/version strategy where the service permits it and document concurrent-write semantics.Retry-After, with exponential backoff, jitter, retry budgets, and adaptive concurrency reduction/recovery.Acceptance Criteria
Notes
search('*')and streams each supported index serially into one JSONL artifact with no durable page checkpoint.