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 Free, Basic, or Standard pricing tiers.

  • 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 ed S3 HD.Standard comes in four levels: S1, S2, S3, and S3 HD.

    S3 Alta densità (S3 HD) è progettato per carichi di lavoro specifici: multi-tenancy e grandi quantità di indici di dimensioni ridotte (un milione di documenti per ogni indice, tremila indici per ogni servizio).S3 High Density (S3 HD) is engineered for specific workloads: multi-tenancy and large quantities of small indexes (one million documents per index, three thousand indexes per service). Questo livello non contiene la funzionalità indicizzatore.This tier does not provide the indexer feature. In S3 HD, l'inserimento dati deve sfruttare l'approccio push, usando le chiamate API per eseguire il push dei dati dall'origine all'indice.On S3 HD, data ingestion must leverage the push approach, using API calls to push data from source to index.

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 delle sottoscrizioniSubscription 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 Gratuito 1Free 1 BasicBasic S1S1 S2S2 S3S3 S3 HDS3 HD
Numero massimo di serviziMaximum services 11 1212 1212 66 66 66
Scalabilità massima in SU 2Maximum scale in SU 2 N/DN/A 3 unità di ricerca3 SU 36 unità di ricerca36 SU 36 unità di ricerca36 SU 36 unità di ricerca36 SU 36 unità di ricerca36 SU

1 Il servizio gratuito è basato su risorse condivise, non dedicate.1 Free is based on shared, not dedicated, resources. L'aumento delle prestazioni del servizio non è supportato sulle risorse condivise.Scale-up is not supported on shared resources.

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 sui calcoli delle unità di archiviazione, vedere Ridimensionare i livelli di risorse per i carichi di lavoro di indicizzazione e query.To learn more about SU computations, see Scale resource levels for query and index workloads.

Limiti relativi ad ArchiviazioneStorage limits

L'archiviazione è vincolata dallo spazio su disco o da un limite rigido al numero massimo di indici, documenti o altre risorse di alto livello, 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, document, or other high-level resources, whichever comes first. Nella tabella seguente vengono documentati i limiti relativi all'archiviazione.The following table documents storage limits. Per i limiti massimi relativi a indici, documenti e altri oggetti, vedere la sezione sui limiti per singola risorsa.For maximum limits on indexes, documents, and other objects, see limits by resource.

RisorsaResource GratuitoFree Basic 1Basic 1 S1S1 S2S2 S3S3 S3 HD 2S3 HD 2
Contratto di servizio 3Service Level Agreement (SLA) 3 No No 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 33
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

1 Il livello Basic ha una partizione fissa.1 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.

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.

3 I contratti di servizio vengono offerti per i servizi fatturabili su risorse dedicate.3 Service level agreements (SLAs) are offered for billable services on dedicated resources. Per i servizi gratuiti e le funzionalità di anteprima non sono previsti contratti di servizio.Free services and preview features have no SLA. Per i servizi fatturabili, i contratti di servizio diventano effettivi quando viene effettuato il provisioning di una ridondanza sufficiente per il servizio.For billable services, 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.

Limiti per gli indiciIndex limits

RisorsaResource GratuitoFree Basic 1Basic 1 S1S1 S2S2 S3S3 S3 HDS3 HD
Numero massimo di indiciMaximum indexes 33 5 o 155 or 15 5050 200200 200200 1000 per partizione o 3000 per servizio1000 per partition or 3000 per service
Numero massimo di campi per indiceMaximum fields per index 10001000 100100 10001000 10001000 10001000 10001000
Numero massimo di suggerimenti per indiceMaximum suggesters per index 11 11 11 11 11 11
Numero massimo di profili di punteggio per indiceMaximum scoring profiles per index 100100 100100 100100 100100 100100 100100
Numero massimo di funzioni per profiloMaximum functions per profile 88 88 88 88 88 88

1 Per i servizi Basic creati dopo la fine del 2017 il limite di indici, origini dati e indicizzatori è stato aumentato a 15.1 Basic services created after late 2017 have an increased limit of 15 indexes, data sources, and indexers. I servizi creati in precedenza hanno un limite di 5.Services created earlier have 5. Il livello Basic è l'unico SKU con un limite inferiore a 100 campi per indice.Basic tier is the only SKU with a lower limit of 100 fields per index.

Limiti per i documentiDocument limits

Nella maggior parte delle aree, i piani tariffari di Ricerca di Azure (Basic, S1, S2, S3, S3 HD) dispongono di un numero illimitato di documenti per tutti i servizi creati dopo novembre/dicembre 2017.In most regions, Azure Search pricing tiers (Basic, S1, S2, S3, S3 HD) have unlimited document counts for all services created after November/December 2017. Questa sezione identifica le aree in cui si applicano i limiti e descrive come determinare se il servizio è interessato.This section identifies the regions where limits apply, and how to determine whether your service is affected.

Per determinare se il servizio dispone di limiti per i documenti, controllare il riquadro Utilizzo nella pagina Panoramica del servizio.To determine whether your service has document limits, check the Usage tile in the overview page of your service. Il numero di documenti è illimitato o sottoposto a un limite in base al livello.Document counts are either unlimited, or subject to a limit based on tier.

Riquadro Utilizzo

Aree e servizi con limiti per i documentiRegions and services having document limits

I servizi con limiti sono stati creati prima della fine del 2017 o sono in esecuzione in data center che usano cluster con capacità inferiori per ospitare i servizi di Ricerca di Azure.Services having limits were either created before late 2017, or are running on data centers using lower-capacity clusters for hosting Azure Search services. I data center interessati si trovano nelle aree seguenti:Affected data centers are in the following regions:

  • Australia orientaleAustralia East
  • Asia orientaleEast Asia
  • India centraleCentral India
  • Giappone occidentaleJapan West
  • Stati Uniti centro-occidentaliWest Central US

Per i servizi soggetti a limiti per i documenti, si applicano i limiti massimi seguenti:For services subject to document limits, the following maximum limits apply:

GratuitoFree BasicBasic S1S1 S2S2 S3S3 S3 HDS3 HD
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

Nota

Per i servizi S3 ad alta densità creati dopo la fine del 2017, è stato rimosso il limite di 200 milioni di documenti per partizione, ma rimane il limite di 1 milione di documenti per indice.For S3 High Density services created after late 2017, the 200 million document per partition has been removed but the 1 million document per index limit remains.

Limiti di dimensioni dei documenti per chiamate all'APIDocument size limits per API call

La dimensione massima del documento quando si chiama un'API di indice è di circa 16 MB.The maximum document size when calling an Index API is approximately 16 megabytes.

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 realistically 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.

Limiti dell'indicizzatoreIndexer limits

Per i servizi Basic creati dopo la fine del 2017 il limite di indici, origini dati, set di competenze e indicizzatori è stato aumentato a 15.Basic services created after late 2017 have an increased limit of 15 indexes, data sources, skillsets, and indexers.

Le operazioni a elevato utilizzo di risorse, ad esempio l'analisi delle immagini nell'indicizzazione BLOB di Azure o l'elaborazione del linguaggio naturale nella ricerca cognitiva, hanno tempi di esecuzione massimi più brevi. Ciò consente di inserire altri processi di indicizzazione.Resource-intensive operations, such as image analysis in Azure blob indexing or natural language processing in cognitive search, have shorter maximum running times so that other indexing jobs can be accommodated. Se un processo di indicizzazione non può essere completato nel tempo massimo consentito, provare a eseguirlo in una pianificazione.If an indexing job cannot complete within the maximum time allowed, try running it on a schedule. L'utilità di pianificazione tiene traccia dello stato di indicizzazione.The scheduler keeps track of indexing status. Se un processo di indicizzazione pianificato viene interrotto per qualsiasi motivo, alla successiva esecuzione pianificata l'indicizzatore può riprendere dall'ultima interruzione.If a scheduled indexing job is interrupted for any reason, the indexer can pick up where it last left off at the next scheduled run.

RisorsaResource Gratuito 1Free 1 Basic 2Basic 2 S1S1 S2S2 S3S3 S3 HD 3S3 HD 3
Numero massimo di indicizzatoriMaximum indexers 33 5 o 155 or 15 5050 200200 200200 N/DN/A
Numero massimo di origini datiMaximum datasources 33 5 o 155 or 15 5050 200200 200200 N/DN/A
Numero massimo di set di competenze 4Maximum skillsets 4 33 5 o 155 or 15 5050 200200 200200 N/DN/A
Carico di indicizzazione massimo per chiamataMaximum 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/DN/A
Tempo massimo di esecuzione 5Maximum running time 5 1-3 minuti1-3 minutes 24 ore24 hours 24 ore24 hours 24 ore24 hours 24 ore24 hours N/DN/A
Tempo massimo di esecuzione per set di competenze di ricerca cognitiva o indicizzazione BLOB con analisi delle immagini 5Maximum running time for cognitive search skillsets or blob indexing with image analysis 5 3-10 minuti3-10 minutes 2 ore2 hours 2 ore2 hours 2 ore2 hours 2 ore2 hours N/DN/A
Indicizzatore BLOB: dimensioni massime per un BLOB, MBBlob indexer: maximum blob size, MB 1616 1616 128128 256256 256256 N/DN/A
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/DN/A

1 I servizi del livello Gratuito hanno un tempo massimo di esecuzione degli indicizzatori di 3 minuti per le origini BLOB e di 1 minuto per tutte le altre origini dati.1 Free services have indexer maximum execution time of 3 minutes for blob sources and 1 minute for all other data sources.

2 Per i servizi Basic creati dopo la fine del 2017 il limite di indici, origini dati e indicizzatori è stato aumentato a 15.2 Basic services created after late 2017 have an increased limit of 15 indexes, data sources, and indexers. I servizi creati in precedenza hanno un limite di 5.Services created earlier have 5.

3 I servizi del livello S3 HD non includono il supporto per l'indicizzatore.3 S3 HD services do not include indexer support.

4 Numero massimo di 30 competenze per set di competenze.4 Maximum of 30 skills per skillset.

5 I carichi di lavoro di ricerca cognitiva e l'analisi delle immagini nell'indicizzazione BLOB di Azure presentano tempi di esecuzione più brevi rispetto all'indicizzazione di testo normale.5 Cognitive search workloads and image analysis in Azure blob indexing have shorter running times than regular text indexing. L'analisi delle immagini e l'elaborazione del linguaggio naturale sono attività complesse e utilizzano una quantità estremamente elevata di potenza di elaborazione disponibile.Image analysis and natural language processing are computationally intensive and consume disproportionate amounts of available processing power. Il tempo di esecuzione è stato ridotto per offrire la possibilità di eseguire altri processi nella coda.Running time was reduced to give other jobs in the queue an opportunity to run.

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