Skip to content

Commit d02826d

Browse files
committed
Linter warnings
1 parent 3212725 commit d02826d

File tree

2 files changed

+40
-45
lines changed

2 files changed

+40
-45
lines changed

articles/search/search-limits-quotas-capacity.md

Lines changed: 23 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ author: HeidiSteen
88
ms.author: heidist
99
ms.service: azure-ai-search
1010
ms.topic: conceptual
11-
ms.date: 10/22/2024
11+
ms.date: 10/24/2024
1212
ms.custom:
1313
- references_regions
1414
- build-2024
@@ -18,21 +18,21 @@ ms.custom:
1818

1919
Maximum limits on storage, workloads, and quantities of indexes and other objects depend on whether you [create Azure AI Search](search-create-service-portal.md) at **Free**, **Basic**, **Standard**, or **Storage Optimized** pricing tiers.
2020

21-
+ **Free** is a multitenant shared service that comes with your Azure subscription.
21+
+ **Free** is a multitenant shared service that comes with your Azure subscription.
2222

2323
+ **Basic** provides dedicated computing resources for production workloads at a smaller scale, but shares some networking infrastructure with other tenants.
2424

25-
+ **Standard** runs on dedicated machines with more storage and processing capacity at every level. Standard comes in four levels: S1, S2, S3, and S3 HD. S3 High Density (S3 HD) is engineered for [multi-tenancy](search-modeling-multitenant-saas-applications.md) and large quantities of small indexes (3,000 indexes per service). S3 HD doesn't provide the [indexer feature](search-indexer-overview.md) and data ingestion must use APIs that push data from source to index.
25+
+ **Standard** runs on dedicated machines with more storage and processing capacity at every level. Standard comes in four levels: S1, S2, S3, and S3 HD. S3 High Density (S3 HD) is engineered for [multi-tenancy](search-modeling-multitenant-saas-applications.md) and large quantities of small indexes (3,000 indexes per service). S3 HD doesn't provide the [indexer feature](search-indexer-overview.md) and data ingestion must use APIs that push data from source to index.
2626

2727
+ **Storage Optimized** runs on dedicated machines with more total storage, storage bandwidth, and memory than **Standard**. This tier targets large, slow-changing indexes. Storage Optimized comes in two levels: L1 and L2.
2828

2929
## Subscription limits
30+
3031
[!INCLUDE [azure-search-limits-per-subscription](~/reusable-content/ce-skilling/azure/includes/azure-search-limits-per-subscription.md)]
3132

3233
## Service limits
33-
[!INCLUDE [azure-search-limits-per-service](~/reusable-content/ce-skilling/azure/includes/azure-search-limits-per-service.md)]
3434

35-
<a name="index-limits"></a>
35+
[!INCLUDE [azure-search-limits-per-service](~/reusable-content/ce-skilling/azure/includes/azure-search-limits-per-service.md)]
3636

3737
## Index limits
3838

@@ -49,7 +49,7 @@ Maximum limits on storage, workloads, and quantities of indexes and other object
4949
| Maximum functions per profile |8 |8 |8 |8 |8 |8 |8 |8 |
5050
| Maximum index size&nbsp;<sup>4</sup> | N/A | N/A | N/A | 1.88&nbsp;TB | 2.34&nbsp;TB | 100 GB| N/A | N/A |
5151

52-
<sup>1</sup> Basic services created before December 2017 have lower limits (5 instead of 15) on indexes. Basic tier is the only tier with a lower limit of 100 fields per index.
52+
<sup>1</sup> Basic services created before December 2017 have lower limits (5 instead of 15) on indexes. Basic tier is the only tier with a lower limit of 100 fields per index.
5353

5454
<sup>2</sup> The upper limit on fields includes both first-level fields and nested subfields in a complex collection. For example, if an index contains 15 fields and has two complex collections with five subfields each, the field count of your index is 25. Indexes with a very large fields collection can be slow. [Limit fields and attributes](search-what-is-an-index.md#physical-structure-and-size) to just those you need, and run indexing and query test to ensure performance is acceptable.
5555

@@ -59,9 +59,7 @@ Maximum limits on storage, workloads, and quantities of indexes and other object
5959

6060
You might find some variation in maximum limits if your service happens to be provisioned on a more powerful cluster. The limits here represent the common denominator. Indexes built to the above specifications are portable across equivalent service tiers in any region.
6161

62-
<a name="document-limits"></a>
63-
64-
## Document limits
62+
## Document limits
6563

6664
Maximum number of documents per index are:
6765

@@ -100,7 +98,7 @@ This table shows the progression of vector quota increases in GB over time. The
10098

10199
<sup>2</sup> Vector limits during the later preview period. Three regions didn't have the higher limits: Germany West Central, West India, Qatar Central.
102100

103-
<sup>3</sup> Higher vector quota based on the larger partitions for supported tiers and regions.
101+
<sup>3</sup> Higher vector quota based on the larger partitions for supported tiers and regions.
104102

105103
<sup>4</sup> Higher vector quota for more tiers and regions based on partition size updates.
106104

@@ -160,8 +158,6 @@ Indexers can access other Azure resources [over private endpoints](search-indexe
160158

161159
<sup>3</sup> The number of distinct resource types are computed as the number of unique `groupId` values used across all shared private link resources for a given search service, irrespective of the status of the resource.
162160

163-
164-
165161
## Synonym limits
166162

167163
Maximum number of synonym maps varies by tier. Each rule can have up to 20 expansions, where an expansion is an equivalent term. For example, given "cat", association with "kitty", "feline", and "felis" (the genus for cats) would count as 3 expansions.
@@ -188,15 +184,15 @@ An [AI enrichment pipeline](cognitive-search-concept-intro.md) that makes calls
188184

189185
## Throttling limits
190186

191-
API requests are throttled as the system approaches peak capacity. Throttling behaves differently for different APIs. Query APIs (Search/Suggest/Autocomplete) and indexing APIs throttle dynamically based on the load on the service. Index APIs and service operations API have static request rate limits.
187+
API requests are throttled as the system approaches peak capacity. Throttling behaves differently for different APIs. Query APIs (Search/Suggest/Autocomplete) and indexing APIs throttle dynamically based on the load on the service. Index APIs and service operations API have static request rate limits.
192188

193189
Static rate request limits for operations related to an index:
194190

195191
+ List Indexes (GET /indexes): 3 per second per search unit
196192
+ Get Index (GET /indexes/myindex): 10 per second per search unit
197193
+ Create Index (POST /indexes): 12 per minute per search unit
198194
+ Create or Update Index (PUT /indexes/myindex): 6 per second per search unit
199-
+ Delete Index (DELETE /indexes/myindex): 12 per minute per search unit
195+
+ Delete Index (DELETE /indexes/myindex): 12 per minute per search unit
200196

201197
Static rate request limits for operations related to a service:
202198

@@ -208,28 +204,28 @@ L2 reranking using the semantic reranker has an expected volume:
208204

209205
## API request limits
210206

211-
* Maximum of 16 MB per request <sup>1</sup>
212-
* Maximum 8-KB URL length
213-
* Maximum 1,000 documents per batch of index uploads, merges, or deletes
214-
* Maximum 32 fields in $orderby clause
215-
* Maximum 100,000 characters in a search clause
216-
* The maximum number of clauses in `search` (expressions separated by AND or OR) is 1024
217-
* Maximum search term size is 32,766 bytes (32 KB minus 2 bytes) of UTF-8 encoded text
218-
* Maximum search term size is 1,000 characters for [prefix search](query-simple-syntax.md#prefix-queries) and [regex search](query-lucene-syntax.md#bkmk_regex)
219-
* [Wildcard search](query-lucene-syntax.md#bkmk_wildcard) and [Regular expression search](query-lucene-syntax.md#bkmk_regex) are limited to a maximum of 1,000 states when processed by [Lucene](https://lucene.apache.org/core/7_0_1/core/org/apache/lucene/util/automaton/RegExp.html).
207+
+ Maximum of 16 MB per request <sup>1</sup>
208+
+ Maximum 8-KB URL length
209+
+ Maximum 1,000 documents per batch of index uploads, merges, or deletes
210+
+ Maximum 32 fields in $orderby clause
211+
+ Maximum 100,000 characters in a search clause
212+
+ The maximum number of clauses in `search` (expressions separated by AND or OR) is 1024
213+
+ Maximum search term size is 32,766 bytes (32 KB minus 2 bytes) of UTF-8 encoded text
214+
+ Maximum search term size is 1,000 characters for [prefix search](query-simple-syntax.md#prefix-queries) and [regex search](query-lucene-syntax.md#bkmk_regex)
215+
+ [Wildcard search](query-lucene-syntax.md#bkmk_wildcard) and [Regular expression search](query-lucene-syntax.md#bkmk_regex) are limited to a maximum of 1,000 states when processed by [Lucene](https://lucene.apache.org/core/7_0_1/core/org/apache/lucene/util/automaton/RegExp.html).
220216

221217
<sup>1</sup> In Azure AI Search, the body of a request is subject to an upper limit of 16 MB, imposing a practical limit on the contents of individual fields or collections that aren't otherwise constrained by theoretical limits (see [Supported data types](/rest/api/searchservice/supported-data-types) for more information about field composition and restrictions).
222218

223219
Limits on query size and composition exist because unbounded queries can destabilize your search service. Typically, such queries are created programmatically. If your application generates search queries programmatically, we recommend designing it in such a way that it doesn't generate queries of unbounded size.
224220

225221
## API response limits
226222

227-
* Maximum 1,000 documents returned per page of search results
228-
* Maximum 100 suggestions returned per Suggest API request
223+
+ Maximum 1,000 documents returned per page of search results
224+
+ Maximum 100 suggestions returned per Suggest API request
229225

230226
## API key limits
231227

232228
API keys are used for service authentication. There are two types. Admin keys are specified in the request header and grant full read-write access to the service. Query keys are read-only, specified on the URL, and typically distributed to client applications.
233229

234-
* Maximum of 2 admin keys per service
235-
* Maximum of 50 query keys per service
230+
+ Maximum of 2 admin keys per service
231+
+ Maximum of 50 query keys per service

0 commit comments

Comments
 (0)