Limiti dei servizi in Ricerca di AzureService limits in Azure Search

I limiti massimi per archiviazione, carichi di lavoro e quantità di indici, documenti e altri oggetti dipendono dal piano tariffario scelto per Ricerca di Azure: Gratuito, Basic o Standard.Maximum limits on storage, workloads, and quantities of indexes, documents, and other objects depend on whether you provision Azure Search at a Free, Basic, or Standard pricing tier.

  • gratuito è un servizio condiviso multi-tenant fornito con la sottoscrizione di Azure.Free is a multi-tenant shared service that comes with your Azure subscription.
  • Il piano Basic fornisce risorse di elaborazione dedicate per carichi di lavoro di produzione di dimensioni ridotte.Basic provides dedicated computing resources for production workloads at a smaller scale.
  • Il piano Standard prevede computer dedicati con maggiore capacità di elaborazione e archiviazione a ogni livello.Standard runs on dedicated machines with more storage and processing capacity at every level. Il piano Standard è disponibile in quattro livelli: S1, S2, S3 e ad alta densità S3 (S3 HD).Standard comes in four levels: S1, S2, S3, and S3 High Density (S3 HD).

Nota

Il provisioning di un servizio viene eseguito in base al piano tariffario specifico.A service is provisioned at a specific tier. Il passaggio a un nuovo piano tariffario per ottenere più capacità prevede il provisioning di un nuovo servizio (non esiste alcun aggiornamento sul posto).Jumping tiers to gain capacity involves provisioning a new service (there is no in-place upgrade). Per altre informazioni, vedere Scegliere uno SKU o un piano tariffario.For more information, see Choose a SKU or tier. Per altre informazioni sulla regolazione delle capacità all'interno di un servizio di cui è già stato effettuato il provisioning, vedere Ridimensionare i livelli di risorse per le query e l'indicizzazione dei carichi di lavoro.To learn more about adjusting capacity within a service you've already provisioned, see Scale resource levels for query and indexing workloads.

Limiti per sottoscrizionePer subscription limits

È possibile creare più servizi all'interno di una sottoscrizione, per ognuno dei quali viene eseguito il provisioning a un livello specifico, con l'unica limitazione data dal numero di servizi consentiti per ogni livello.You can create multiple services within a subscription, each one provisioned at a specific tier, limited only by the number of services allowed at each tier. Ad esempio, è possibile creare fino a 12 servizi a livello Basic e altri 12 servizi a livello S1 nella stessa sottoscrizione.For example, you could create up to 12 services at the Basic tier and another 12 services at the S1 tier within the same subscription. Per altre informazioni sui livelli, vedere Scegliere uno SKU o un piano tariffario per Ricerca di Azure.For more information about tiers, see Choose a SKU or tier for Azure Search.

È possibile aumentare i limiti massimi del servizio su richiesta.Maximum service limits can be raised upon request. Se sono necessari più servizi nella stessa sottoscrizione, contattare il supporto di Azure.Contact Azure Support if you need more services within the same subscription.

RisorsaResource FreeFree BasicBasic S1S1 S2S2 S3S3 S3 HD 1S3 HD 1
Numero massimo di serviziMaximum services 11 1212 1212 66 66 66
Scalabilità massima in SU 2Maximum scale in SU 2 N/D 3N/A 3 3 SU 43 SU 4 36 unità di ricerca36 SU 36 unità di ricerca36 SU 36 unità di ricerca36 SU 36 unità di ricerca36 SU

1 S3 HD non supporta attualmente gli indicizzatori.1 S3 HD does not support indexers at this time.

2 Le unità di ricerca sono unità di fatturazione allocate come replica o come partizione.2 Search units (SU) are billing units, allocated as either a replica or a partition. Per l'archiviazione, l'indicizzazione e le operazioni di query sono necessarie entrambe le risorse.You need both resources for storage, indexing, and query operations. Per altre informazioni sul modo in cui vengono calcolate le unità di ricerca e un grafico sulle combinazioni valide che non superano i limiti massimi, vedere Ridimensionare i livelli di risorse per le query e l'indicizzazione dei carichi di lavoro.To learn more about how search units are computed, plus a chart of valid combinations that stay under the maximum limits, see Scale resource levels for query and index workloads.

3 Il livello gratuito si basa su risorse condivise usate da più sottoscrittori.3 Free is based on shared resources used by multiple subscribers. Per questo livello, non esistono risorse dedicate per un singolo sottoscrittore.At this tier, there are no dedicated resources for an individual subscriber. Per questo motivo, la scalabilità massima è contrassegnata come non applicabile.For this reason, maximum scale is marked as not applicable.

4 Il livello Basic ha una partizione fissa.4 Basic has one fixed partition. A questo livello vengono usate SU aggiuntive per l'allocazione di più repliche in caso di aumento dei carichi di lavoro di query.At this tier, additional SUs are used for allocating more replicas for increased query workloads.

Limiti per servizioPer service limits

L'archiviazione è vincolata dallo spazio su disco o da un limite rigido al numero massimo di indici o documenti, a seconda di quale venga raggiunto per primo.Storage is constrained by disk space or by a hard limit on the maximum number of indexes or documents, whichever comes first.

RisorsaResource FreeFree BasicBasic S1S1 S2S2 S3S3 S3 HDS3 HD
Contratto di servizio (SLA)Service Level Agreement (SLA) No 1No 1 Yes Yes Yes Yes Yes
Archiviazione per partizioneStorage per partition 50 MB50 MB 2 GB2 GB 25 GB25 GB 100 GB100 GB 200 GB200 GB 200 GB200 GB
Partizioni per servizioPartitions per service N/DN/A 11 1212 1212 1212 3 23 2
Dimensioni della partizionePartition size N/DN/A 2 GB2 GB 25 GB25 GB 100 GB100 GB 200 GB200 GB 200 GB200 GB
ReplicheReplicas N/DN/A 33 1212 1212 1212 1212
Numero massimo di indiciMaximum indexes 33 55 5050 200200 200200 1000 per partizione o 3000 per servizio1000 per partition or 3000 per service
Numero massimo di indicizzatoriMaximum indexers 33 55 5050 200200 200200 Nessun supporto per l'indicizzatoreNo indexer support
Numero massimo di origini datiMaximum datasources 33 55 5050 200200 200200 Nessun supporto per l'indicizzatoreNo indexer support
Numero massimo di documentiMaximum documents 10.00010,000 1 milione1 million 15 milioni per partizione o 180 milioni per servizio15 million per partition or 180 million per service 60 milioni per partizione o 720 milioni per servizio60 million per partition or 720 million per service 120 milioni per partizione o 1,4 miliardi per servizio120 million per partition or 1.4 billion per service 1 milione per indice o 200 milioni per partizione1 million per index or 200 million per partition

1 Con il Contratto di servizio non sono incluse funzionalità di anteprima e il livello gratuito.1 Free tier and preview features do not come with service level agreements (SLAs). Per tutti i livelli fatturabili, i contratti di servizio diventano effettivi quando viene effettuato il provisioning di una ridondanza sufficiente per il servizio.For all billable tiers, SLAs take effect when you provision sufficient redundancy for your service. Per il Contratto di servizio di query (lettura) sono necessarie due o più repliche.Two or more replicas are required for query (read) SLA. Per il contratto di servizio di query e indicizzazione (lettura-scrittura) sono necessarie tre o più repliche.Three or more replicas are required for query and indexing (read-write) SLA. Il numero di partizioni non è un fattore di cui tiene conto il Contratto di servizio.The number of partitions is not an SLA consideration.

2 Per S3 HD è previsto un limite rigido di 3 partizioni, inferiore al limite di partizioni per S3.2 S3 HD has a hard limit of 3 partitions, which is lower than the partition limit for S3. Il limite minore di partizioni viene imposto perché il numero di indici per S3 HD è significativamente superiore.The lower partition limit is imposed because the index count for S3 HD is substantially higher. Dato che sono presenti limiti del servizio per entrambe le risorse di calcolo (archiviazione ed elaborazione) e per il contenuto (indici e documenti), il limite relativo al contenuto viene raggiunto per primo.Given that service limits exist for both computing resources (storage and processing) and content (indexes and documents), the content limit is reached first.

Limiti per indicePer index limits

Esiste una corrispondenza uno a uno tra i limiti sugli indici e sugli indicizzatori.There is a one-to-one correspondence between limits on indexes and limits on indexers. Dato un limite di 200 indici, il limite massimo per gli indicizzatori è 200 per lo stesso servizio.Given a limit of 200 indexes, the maximum limit for indexers is also 200 for the same service.

RisorsaResource FreeFree BasicBasic S1S1 S2S2 S3S3 S3 HDS3 HD
Indice: numero massimo di campi per indiceIndex: maximum fields per index 10001000 100 1100 1 10001000 10001000 10001000 10001000
Numero massimo di profili di punteggio per indiceIndex: maximum scoring profiles per index 100100 100100 100100 100100 100100 100100
Numero massimo di funzioni per profiloIndex: maximum functions per profile 88 88 88 88 88 88
Indicizzatori: carico di indicizzazione massimo per chiamataIndexers: maximum indexing load per invocation 10.000 documenti10,000 documents Limitato solo da numero massimo di documentiLimited only by maximum documents Limitato solo da numero massimo di documentiLimited only by maximum documents Limitato solo da numero massimo di documentiLimited only by maximum documents Limitato solo da numero massimo di documentiLimited only by maximum documents N/D 2N/A 2
Indicizzatori: tempo massimo di esecuzioneIndexers: maximum running time 1-3 minuti 31-3 minutes 3 24 ore24 hours 24 ore24 hours 24 ore24 hours 24 ore24 hours N/D 2N/A 2
Indicizzatore BLOB: dimensioni massime per un BLOB, MBBlob indexer: maximum blob size, MB 1616 1616 128128 256256 256256 N/D 2N/A 2
Indicizzatore BLOB: numero massimo di caratteri di contenuto estratti da un BLOBBlob indexer: maximum characters of content extracted from a blob 32.00032,000 64.00064,000 4 milioni4 million 4 milioni4 million 4 milioni4 million N/D 2N/A 2

1 Il livello Basic è l'unico SKU con un limite inferiore di 100 campi per indice.1 Basic tier is the only SKU with a lower limit of 100 fields per index.

2 S3 HD attualmente non supporta gli indicizzatori.2 S3 HD doesn't currently support indexers. In caso di esigenze urgenti per questa funzionalità, contattare il supporto tecnico di Azure.Contact Azure Support if you have an urgent need for this capability.

3 Il tempo di esecuzione massimo degli indicizzatori per il livello gratuito è di 3 minuti per le origini BLOB e di 1 minuto per tutte le altre origini dati.3 Indexer maximum execution time for the Free tier is 3 minutes for blob sources and 1 minute for all other data sources.

Limiti per la dimensione dei documentiDocument size limits

RisorsaResource FreeFree BasicBasic S1S1 S2S2 S3S3 S3 HDS3 HD
Dimensione individuale dei documenti per l'API di indiceIndividual document size per Index API <16 MB<16 MB <16 MB<16 MB <16 MB<16 MB <16 MB<16 MB <16 MB<16 MB <16 MB<16 MB

Si riferisce alla dimensione massima del documento quando si chiama un'API di indice.Refers to the maximum document size when calling an Index API. La dimensione del documento costituisce effettivamente un limite alla dimensione del corpo della richiesta dell'API di indice.Document size is actually a limit on the size of the Index API request body. Poiché è possibile passare all'API di indice un batch costituito da più documenti in una sola volta, il limite della dimensione dipende in effetti dal numero di documenti presenti nel batch.Since you can pass a batch of multiple documents to the Index API at once, the size limit actually depends on how many documents are in the batch. Per un batch con un solo documento, la dimensione massima del documento è di 16 MB di JSON.For a batch with a single document, the maximum document size is 16 MB of JSON.

Per limitare la dimensione del documento, è necessario escludere dalla richiesta i dati non disponibili per query.To keep document size down, remember to exclude non-queryable data from the request. Le immagini e altri dati binari non sono direttamente disponibili per query e non devono quindi essere archiviati nell'indice.Images and other binary data are not directly queryable and shouldn't be stored in the index. Per integrare i dati non disponibili per query nei risultati della ricerca, definire un campo non disponibile per la ricerca che consenta l'archiviazione di un riferimento URL nella risorsa.To integrate non-queryable data into search results, define a non-searchable field that stores a URL reference to the resource.

Query al secondoQueries per second (QPS)

Le stime di query al secondo devono essere sviluppate in modo indipendente da ogni cliente.QPS estimates must be developed independently by every customer. Le dimensioni e la complessità dell'indice, le dimensioni e la complessità della query e la quantità di traffico sono i fattori principali in base ai quali è possibile determinare il numero di query al secondo.Index size and complexity, query size and complexity, and the amount of traffic are primary determinants of QPS. Non è possibile fornire stime significative se questi fattori sono sconosciuti.There is no way to offer meaningful estimates when such factors are unknown.

Le stime sono più prevedibili se vengono calcolate su servizi in esecuzione su risorse dedicate (livelli Basic e Standard).Estimates are more predictable when calculated on services running on dedicated resources (Basic and Standard tiers). In questo caso, infatti, è possibile stimare in modo più preciso il numero di query al secondo, poiché si ha il controllo di un numero maggiore di parametri.You can estimate QPS more closely because you have control over more of the parameters. Per informazioni su come eseguire la stima, vedere Considerazioni sulle prestazioni e sull'ottimizzazione di Ricerca di Azure.For guidance on how to approach estimation, see Azure Search performance and optimization.

Limiti delle richieste APIAPI Request limits

  • 16 MB al massimo per 1 richiestaMaximum of 16 MB per request 1
  • 8 KB al massimo per la lunghezza dell'URLMaximum 8 KB URL length
  • 1000 documenti al massimo per ogni batch di carichi, unioni o eliminazioni di indiceMaximum 1000 documents per batch of index uploads, merges, or deletes
  • 32 campi al massimo nella clausola $orderbyMaximum 32 fields in $orderby clause
  • 32.766 byte (32 KB meno 2 byte) di testo con codifica UTF-8 per la dimensione massima del termine di ricercaMaximum search term size is 32,766 bytes (32 KB minus 2 bytes) of UTF-8 encoded text

1 In Ricerca di Azure il corpo di una richiesta è soggetto a un limite massimo di 16 MB, che impone un limite pratico ai contenuti di singoli campi o raccolte non vincolati a limiti teorici. Per altre informazioni sulla composizione dei campi e sulle relative restrizioni, vedere Supported data types (Tipi di dati supportati).1 In Azure 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 are not otherwise constrained by theoretical limits (see Supported data types for more information about field composition and restrictions).

Limiti delle risposte APIAPI Response limits

  • 1000 documenti al massimo restituiti per pagina di risultati della ricercaMaximum 1000 documents returned per page of search results
  • 100 suggerimenti al massimo restituiti per richiesta di API di suggerimentoMaximum 100 suggestions returned per Suggest API request

Limiti delle chiavi APIAPI Key limits

Le chiavi API vengono utilizzate per l'autenticazione del servizio.Api-keys are used for service authentication. Sono disponibili due tipi.There are two types. Le chiavi amministratore, specificate nell'intestazione della richiesta, consentono l'accesso completo in lettura e scrittura al servizio.Admin keys are specified in the request header and grant full read-write access to the service. Le chiavi di query sono di sola lettura, sono specificate nell'URL e in genere sono distribuite ad applicazioni client.Query keys are read-only, specified on the URL, and typically distributed to client applications.

  • 2 chiavi di amministrazione al massimo per ogni servizioMaximum of 2 admin keys per service
  • 50 chiavi di query al massimo per ogni servizioMaximum of 50 query keys per service