Limites de service d’Azure SearchService limits in Azure Search

Limites maximales de stockage, les charges de travail et les quantités d’index, de documents et autres objets varient selon que vous recherche Azure à gratuit, base, Standard, ou stockage optimisé niveaux tarifaires.Maximum limits on storage, workloads, and quantities of indexes, documents, and other objects depend on whether you provision Azure Search at Free, Basic, Standard, or Storage Optimized pricing tiers.

  • Gratuit est un service partagé multi-locataire qui est fourni avec votre abonnement Azure.Free is a multi-tenant shared service that comes with your Azure subscription.

  • Le niveau De base fournit des ressources informatiques dédiées aux charges de production à petite échelle.Basic provides dedicated computing resources for production workloads at a smaller scale.

  • Le niveau Standard est exécuté sur des ordinateurs dédiés, avec une capacité de stockage et de traitement beaucoup plus grande, et ce, à chaque niveau.Standard runs on dedicated machines with more storage and processing capacity at every level. Le niveau Standard se décompose en quatre catégories : S1, S2, S3 et S3 HD.Standard comes in four levels: S1, S2, S3, and S3 HD.

  • Stockage optimisé s’exécute sur des ordinateurs dédiés avec plus de stockage total, de la bande passante de stockage et de mémoire que Standard.Storage Optimized runs on dedicated machines with more total storage, storage bandwidth, and memory than Standard. Stockage optimisé est disponible en deux niveaux : L1 et L2Storage Optimized comes in two levels: L1 and L2

Notes

Les niveaux de service de stockage optimisé sont actuellement disponibles en version préliminaire au tarif réduit à des fins de test et d’expérimentation dans le but de recueillir des commentaires.The Storage Optimized service tiers are currently available as a preview at discounted pricing for testing and experimentation purposes with the goal of gathering feedback. Le prix final sera annoncé ultérieurement lorsque ces niveaux sont généralement disponibles.Final pricing will be announced later when these tiers are generally available. Nous vous déconseillons l’utilisation de ces niveaux pour les applications de production.We advise against using these tiers for production applications.

La catégorie S3 HD (S3 High Density) est conçue pour des charges de travail spécifiques : une architecture multilocataire et de grandes quantités de petits index (un million de documents par index, trois mille index par service).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). Elle ne fournit pas la fonctionnalité d’indexeur.This tier does not provide the indexer feature. Dans S3 HD, l’ingestion des données doit tirer parti de l’approche push en appelant des API pour envoyer (push) les données de la source vers l’index.On S3 HD, data ingestion must leverage the push approach, using API calls to push data from source to index.

Notes

Un service est approvisionné à un niveau spécifique.A service is provisioned at a specific tier. Si vous avez besoin de passer au niveau supérieur pour obtenir plus de capacité, vous devez provisionner un nouveau service (la mise à niveau sur place n’est pas disponible).Jumping tiers to gain capacity involves provisioning a new service (there is no in-place upgrade). Pour en savoir plus, consultez Choisir une référence (SKU) ou un niveau tarifaire.For more information, see Choose a SKU or tier. Pour en savoir plus sur le réglage de capacité dans un service que vous avez déjà approvisionné, consultez Mettre à l’échelle des niveaux de ressources pour interroger et indexer les charges de travail.To learn more about adjusting capacity within a service you've already provisioned, see Scale resource levels for query and indexing workloads.

Limites d’abonnementSubscription limits

Vous pouvez créer plusieurs services au sein d’un abonnement.You can create multiple services within a subscription. Chacun d’eux peut être configuré à un niveau spécifique.Each one can be provisioned at a specific tier. Vous êtes limité uniquement par le nombre de services autorisé à chaque niveau.You're limited only by the number of services allowed at each tier. Ainsi, vous pouvez créer jusqu’à 12 services au niveau de base et 12 autres au niveau S1 au sein du même abonnement.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. Pour plus d’informations sur les couches, consultez choisir un niveau ou une référence (SKU) pour Azure Search.For more information about tiers, see Choose an SKU or tier for Azure Search.

Les limites de service maximales peuvent être augmentées sur demande.Maximum service limits can be raised upon request. Si vous avez besoin de plus de services dans le même abonnement, contactez le Support Azure.If you need more services within the same subscription, contact Azure Support.

RessourceResource Gratuit1Free1 De baseBasic S1S1 S2S2 S3S3 S3 HDS3 HD L1L1 L2L2
Nombre de services maximumMaximum services 11 1616 1616 88 6.6 6.6 6.6 6.6
Échelle maximale en unités de recherche (SU)2Maximum scale in search units (SU)2 N/AN/A 3 unités de recherche3 SU 36 unités de recherche36 SU 36 unités de recherche36 SU 36 unités de recherche36 SU 36 unités de recherche36 SU 36 unités de recherche36 SU 36 unités de recherche36 SU

1 Le niveau Gratuit est basé sur des ressources partagées, non des ressources dédiées.1 Free is based on shared, not dedicated, resources. Le « scale up » n’est pas pris en charge sur les ressources partagées.Scale-up is not supported on shared resources.

2 unités de recherche sont unités de facturation, allouées, soit comme un réplica ou un partition.2 Search units are billing units, allocated as either a replica or a partition. Vous avez besoin des deux types de ressource pour les opérations de stockage, d’indexation et d’interrogation.You need both resources for storage, indexing, and query operations. Pour en savoir plus sur les calculs SU, consultez Mettre à l’échelle les niveaux de ressources pour les charges de travail de requête et d’index.To learn more about SU computations, see Scale resource levels for query and index workloads.

Limites de stockageStorage limits

Le stockage est limité par l’espace disque ou par le nombre maximum inconditionnel d’index, de documents ou d’autres ressources de haut niveau, suivant la limite atteinte en premier.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. Le tableau suivant décrit les limites de stockage.The following table documents storage limits. Pour connaître les limites maximales sur les index, les documents et les autres objets, consultez limites par ressource.For maximum limits on indexes, documents, and other objects, see Limits by resource.

RessourceResource GratuitFree Base1Basic1 S1S1 S2S2 S3S3 S3 HD2S3 HD2 L1L1 L2L2
Niveau contrat de service (SLA)3Service level agreement (SLA)3 NonNo OUIYes OUIYes OUIYes OUIYes OUIYes OUIYes OuiYes
Stockage par partitionStorage per partition 50 Mo50 MB 2 Go2 GB 25 Go25 GB 100 Go100 GB 200 Go200 GB 200 Go200 GB 1 To1 TB 2 To2 TB
Partitions par servicePartitions per service N/AN/A 11 1212 1212 1212 33 1212 1212
Taille de la partitionPartition size N/AN/A 2 Go2 GB 25 Go25 GB 100 Go100 GB 200 Go200 GB 200 Go200 GB 1 To1 TB 2 To2 TB
RéplicasReplicas N/AN/A 33 1212 1212 1212 1212 1212 1212

1 Le niveau « De base » comporte une partition fixe.1 Basic has one fixed partition. À ce niveau, les unités de recherche supplémentaires sont utilisées pour allouer davantage de réplicas pour les charges de travail accrue des requêtes.At this tier, additional search units are used for allocating more replicas for increased query workloads.

2 S3 HD a une limite inconditionnelle de trois partitions, ce qui est inférieur à la limite de partition de S3.2 S3 HD has a hard limit of three partitions, which is lower than the partition limit for S3. La limite de partition inférieure est imposée car le nombre d’index pour S3 HD est sensiblement plus élevé.The lower partition limit is imposed because the index count for S3 HD is substantially higher. En raison des limites existantes de service pour les ressources de calcul (traitement et stockage) et le contenu (index et documents), la limite de contenu est atteinte en premier.Given that service limits exist for both computing resources (storage and processing) and content (indexes and documents), the content limit is reached first.

3 les contrats de niveau de Service sont proposés pour les services facturables sur des ressources dédiées.3 Service level agreements are offered for billable services on dedicated resources. Les services gratuits et les fonctionnalités en préversion n’en ont pas.Free services and preview features have no SLA. En ce qui concerne les services facturables, les contrats SLA s’appliquent dès qu’une redondance suffisante du service est configurée.For billable services, SLAs take effect when you provision sufficient redundancy for your service. Deux ou plusieurs réplicas sont nécessaires pour les contrats SLA de requête (lecture).Two or more replicas are required for query (read) SLAs. Au moins trois réplicas sont nécessaires pour interroger et indexer des contrats SLA (en lecture-écriture).Three or more replicas are required for query and indexing (read-write) SLAs. Le nombre de partitions n’est pas un facteur de contrat SLA.The number of partitions isn't an SLA consideration.

Limites d’indexIndex limits

RessourceResource GratuitFree De base 1Basic 1 S1S1 S2S2 S3S3 S3 HDS3 HD L1L1 L2L2
Nombre maximal d’indexMaximum indexes 33 5 ou 155 or 15 5050 200200 200200 1 000 par partition ou 3 000 par service1000 per partition or 3000 per service 1010 1010
Nombre maximal de champs par index simpleMaximum simple fields per index 1 0001000 100100 1 0001000 1 0001000 1 0001000 1 0001000 1 0001000 1 0001000
Champs de collection complexe maximale par indexMaximum complex collection fields per index 4040 4040 4040 4040 4040 4040 4040 4040
Nombre maximal d’éléments dans toutes les collections complexes par documentMaximum elements across all complex collections per document 30003000 30003000 30003000 30003000 30003000 30003000 30003000 30003000
Nombre maximal de champs complexesMaximum depth of complex fields 1010 1010 1010 1010 1010 1010 1010 1010
Nombre maximal de générateurs de suggestions par indexMaximum suggesters per index 11 11 11 11 11 11 11 11
Nombre maximal de profils de score par indexMaximum scoring profiles per index 100100 100100 100100 100100 100100 100100 100100 100100
Nombre maximal de fonctions par profilMaximum functions per profile 88 88 88 88 88 88 88 88

1 services de base créés avant décembre 2017 présentent des limites inférieures (5 au lieu de 15) sur les index.1 Basic services created before December 2017 have lower limits (5 instead of 15) on indexes. Le niveau De base est la seule référence soumise à une limite inférieure de 100 champs par index.Basic tier is the only SKU with a lower limit of 100 fields per index.

Limites du documentDocument limits

Depuis octobre 2018, il n’y a plus de limites au nombre de documents pour tout nouveau service créé, quels que soient le niveau facturable (De base, S1, S2, S3, S3 HD) et la région.As of October 2018, there are no longer any document limits for any new service created at any billable tier (Basic, S1, S2, S3, S3 HD) in any region. Si la plupart des régions prennent en charge des nombres illimités de documents depuis novembre/décembre 2017, cinq régions ont continué d’imposer de telles limites.While most regions have had unlimited document counts since November/December 2017, there were five regions that continued to impose document limits. Selon le moment et le lieu de création d’un service de recherche, vous pourriez exécuter un service toujours sujet à des limites de nombre de documents.Depending on when and where you created a search service, you might be running a service that is still subject to document limits.

Pour savoir si votre service a un nombre limité de documents, consultez la vignette Utilisation dans la page de présentation de votre service.To determine whether your service has document limits, check the Usage tile in the overview page of your service. Les nombres de documents sont illimités ou soumis à une limite établie en fonction du niveau.Document counts are either unlimited, or subject to a limit based on tier.

Mosaïque Utilisation

Régions précédemment sujettes à des limites de nombre de documentsRegions previously having document limits

Si le portail indique une limite de nombre de documents, soit votre service a été créé avant fin 2017, soit il a été créé sur un centre de données utilisant des clusters de moindre capacité pour l’hébergement des services Recherche Azure :If the portal indicates a document limit, your service was either created before late 2017, or it was created on a data center using lower-capacity clusters for hosting Azure Search services:

  • Australie EstAustralia East
  • Est de l'AsieEast Asia
  • Inde centraleCentral India
  • Ouest du JaponJapan West
  • Centre-Ouest des États-UnisWest Central US

Pour les services soumis aux limites de document, les limites maximales suivantes s’appliquent :For services subject to document limits, the following maximum limits apply:

GratuitFree De baseBasic S1S1 S2S2 S3S3 S3 HDS3 HD
10 00010,000 1 million1 million 15 millions par partition ou 180 millions par service15 million per partition or 180 million per service 60 millions par partition ou 720 millions par service60 million per partition or 720 million per service 120 millions par partition ou 1,4 milliard par service120 million per partition or 1.4 billion per service 1 million par index ou 200 millions par partition1 million per index or 200 million per partition

Si votre service est sujet à des limites qui vous bloquent, créez un service, puis republiez tout le contenu sur ce service.If your service has limits that are blocking you, create a new service and then republish all content to that service. Il n’existe aucun mécanisme de réapprovisionnement homogène de votre service sur du nouveau matériel en coulisses.There is no mechanism for seamlessly reprovisioning your service onto new hardware behind the scenes.

Notes

Pour les services haute densité S3 créés après fin 2017, la limite à 200 millions de documents par partition a été retirée, mais pas la limite à 1 million.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.

Limites de taille de document par appel d’APIDocument size limits per API call

La taille maximale d’un document lors de l’appel d’une API d’index est d’environ 16 mégaoctets.The maximum document size when calling an Index API is approximately 16 megabytes.

La taille du document est en fait une limite de taille du corps de requête de l’API d’index.Document size is actually a limit on the size of the Index API request body. Étant donné que vous pouvez transmettre en une seule fois un lot de plusieurs documents à l’API d’index, la limite de taille dépend en réalité du nombre de documents présents dans le lot.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. Pour un lot comprenant un seul document, la taille maximale du document est de 16 Mo de JSON.For a batch with a single document, the maximum document size is 16 MB of JSON.

Pour réduire la taille du document, pensez à exclure de la requête les données non requêtables.To keep document size down, remember to exclude non-queryable data from the request. Les images et autres données binaires ne sont pas directement requêtables et ne doivent pas être stockées dans l’index.Images and other binary data are not directly queryable and shouldn't be stored in the index. Pour intégrer les données non requêtables dans les résultats de la recherche, définissez un champ sans possibilité de recherche qui stocke une référence URL à la ressource.To integrate non-queryable data into search results, define a non-searchable field that stores a URL reference to the resource.

Limites de l’indexeurIndexer limits

Heures d’exécution maximales existent pour fournir le solde et la stabilité au service dans son ensemble, mais les jeux de données volumineux peut prendre indexation plus de temps que la valeur maximale permet.Maximum running times exist to provide balance and stability to the service as a whole, but larger data sets might need more indexing time than the maximum allows. Si un travail d’indexation ne peut pas être terminé dans le délai maximal autorisé, essayez de l’exécuter selon une planification.If an indexing job cannot complete within the maximum time allowed, try running it on a schedule. Le planificateur effectue le suivi de l’état de l’indexation.The scheduler keeps track of indexing status. Si une tâche d’indexation planifiée est interrompue pour une raison quelconque, à la prochaine exécution planifiée, l’indexeur peut repartir de là où il s’était arrêté.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.

ResourceResource Gratuit 1Free 1 De base 2Basic 2 S1S1 S2S2 S3S3 S3 HD 3S3 HD 3 L1L1 L2L2
Nombre maximal d’indexeursMaximum indexers 33 5 ou 155 or 15 5050 200200 200200 N/AN/A 1010 1010
Nombre maximal de sources de donnéesMaximum datasources 33 5 ou 155 or 15 5050 200200 200200 N/AN/A 1010 1010
Compétences maximales 4Maximum skillsets 4 33 5 ou 155 or 15 5050 200200 200200 N/AN/A 1010 1010
Charge d’indexation maximale par appelMaximum indexing load per invocation 10 000 documents10,000 documents Limité uniquement par le nombre maximal de documentsLimited only by maximum documents Limité uniquement par le nombre maximal de documentsLimited only by maximum documents Limité uniquement par le nombre maximal de documentsLimited only by maximum documents Limité uniquement par le nombre maximal de documentsLimited only by maximum documents N/AN/A Aucune limiteNo limit Aucune limiteNo limit
Planification minimaleMinimum schedule 5 minutes5 minutes 5 minutes5 minutes 5 minutes5 minutes 5 minutes5 minutes 5 minutes5 minutes 5 minutes5 minutes 5 minutes5 minutes 5 minutes5 minutes
Durée maximale d’exécution 5Maximum running time 5 1-3 minutes1-3 minutes 24 heures24 hours 24 heures24 hours 24 heures24 hours 24 heures24 hours N/AN/A 24 heures24 hours 24 heures24 hours
Valeur maximale pour l’exécution de recherches cognitives ou de l’indexation d’objets blob avec analyse d’images 5Maximum running time for cognitive search skillsets or blob indexing with image analysis 5 3-10 minutes3-10 minutes 2 heures2 hours 2 heures2 hours 2 heures2 hours 2 heures2 hours N/AN/A 2 heures2 hours 2 heures2 hours
Indexeur d’objets blob : taille maximale des objets blob, en MoBlob indexer: maximum blob size, MB 1616 1616 128128 256256 256256 N/AN/A 256256 256256
Indexeur d’objets blob : nombre maximal de caractères du contenu extrait d’un objet blobBlob indexer: maximum characters of content extracted from a blob 32 00032,000 64 00064,000 4 million4 million 4 million4 million 4 million4 million N/AN/A 4 million4 million 4 million4 million

1 Les services du niveau Gratuit bénéficient d’une durée d’exécution maximale de l’indexeur de 3 minutes pour les sources d’objets blob, et de 1 minute pour toutes les autres sources de données.1 Free services have indexer maximum execution time of 3 minutes for blob sources and 1 minute for all other data sources. Pour l’intelligence artificielle qui appelle la méthode dans Cognitive Services d’indexation, les services gratuits sont limités à 20 transactions gratuites par jour, où une transaction est définie comme un document qui réussit à travers le pipeline d’enrichissement.For AI indexing that calls into Cognitive Services, free services are limited to 20 free transactions per day, where a transaction is defined as a document that successfully passes through the enrichment pipeline.

2 services de base créés avant décembre 2017 présentent des limites inférieures (5 au lieu de 15) sur les indexeurs, sources de données et des compétences.2 Basic services created before December 2017 have lower limits (5 instead of 15) on indexers, data sources, and skillsets.

3 Les services S3 HD ne comprennent pas de prise en charge de l’indexeur.3 S3 HD services do not include indexer support.

4 Nombre maximal de 30 compétences par group de compétences.4 Maximum of 30 skills per skillset.

5 Les charges de travail de recherche cognitive et d’analyse d’images dans l’indexation d’objets blob Azure ont des durées d’exécution plus courtes que l’indexation de texte standard.5 Cognitive search workloads and image analysis in Azure blob indexing have shorter running times than regular text indexing. L’analyse d’images et le traitement en langage naturel sont gourmands en ressources et consomment une quantité disproportionnée de la puissance de traitement disponible.Image analysis and natural language processing are computationally intensive and consume disproportionate amounts of available processing power. Leur durée d’exécution a été réduite pour donner aux autres travaux de la file d’attente la possibilité de s’exécuter.Running time was reduced to give other jobs in the queue an opportunity to run.

Requêtes par secondeQueries per second (QPS)

Les estimations du nombre de requêtes par seconde doivent être développées indépendamment par chaque client.QPS estimates must be developed independently by every customer. La taille et la complexité des index et des requêtes ainsi que la quantité de trafic sont les principaux facteurs qui déterminent le nombre de requêtes par seconde.Index size and complexity, query size and complexity, and the amount of traffic are primary determinants of QPS. Si ces facteurs sont inconnus, il est impossible d’établir des estimations significatives.There is no way to offer meaningful estimates when such factors are unknown.

Les estimations sont plus prévisibles si elles sont calculées sur des services qui s’exécutent sur des ressources dédiées (niveaux De base et Standard).Estimates are more predictable when calculated on services running on dedicated resources (Basic and Standard tiers). Vous pouvez mieux estimer les requêtes par seconde, car vous contrôlez davantage de paramètres.You can estimate QPS more closely because you have control over more of the parameters. Pour obtenir de l’aide sur la manière d’aborder les estimations, consultez Performances et optimisation de Recherche Azure.For guidance on how to approach estimation, see Azure Search performance and optimization.

Pour les niveaux de stockage optimisé, attendez-vous à une plus faible débit des requêtes et une latence plus élevée que les niveaux Standard.For the Storage Optimized tiers, you should expect a lower query throughput and higher latency than the Standard tiers. La méthodologie pour estimer les performances de requête que vous risquez de rencontrer est le même que les niveaux Standard.The methodology for estimating the query performance you'll experience is the same as the Standard tiers.

Un pipeline de recherche cognitive qui effectue des appels à une ressource Analyse de texte pour la reconnaissance d’entité, l’extraction d’expressions clés, l’analyse des sentiments et la détection de la langue est soumis à des limites de données.A cognitive search pipeline that makes calls to a Text Analytics resource for entity recognition, key phrase extraction, sentiment analysis, and language detection is subject to data limits. La taille maximale d’un enregistrement est de 50 000 caractères selon String.Length.The maximum size of a record should be 50,000 characters as measured by String.Length. Si vous avez besoin de découper vos données avant de les envoyer à l’Analyseur des sentiments, utilisez la compétence Fractionnement du texte.If you need to break up your data before sending it to the sentiment analyzer, use the Text Split skill.

Limites de demande d’APIAPI request limits

  • 16 Mo maximum par requête 1Maximum of 16 MB per request 1
  • La longueur maximale d’une URL est de 8 KoMaximum 8 KB URL length
  • 1 000 documents maximum par lot de charges, de fusions ou de suppressions d’indexMaximum 1000 documents per batch of index uploads, merges, or deletes
  • 32 champs maximum dans la clause $orderbyMaximum 32 fields in $orderby clause
  • La taille maximale des termes de recherche du texte encodé en UTF-8 est de 32 766 octets (32 Ko moins 2 octets)Maximum search term size is 32,766 bytes (32 KB minus 2 bytes) of UTF-8 encoded text

1 Dans la Recherche Azure, le corps d’une requête est soumis à une limite supérieure de 16 Mo. Cela signifie qu’une limite pratique est imposée au contenu des champs individuels ou des collections qui ne font pas l’objet de limites théoriques (pour plus d’informations sur la composition et les restrictions des champs, consultez Types de données pris en charge).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).

Limites de réponse d’APIAPI response limits

  • 1 000 documents maximum retournés par page de résultats de rechercheMaximum 1000 documents returned per page of search results
  • 100 suggestions maximum retournées par requête d’API de suggestionMaximum 100 suggestions returned per Suggest API request

Limites de la clé APIAPI key limits

Clés API sont utilisées pour l’authentification de service.API keys are used for service authentication. Il existe deux types de clé API.There are two types. Les clés d’administration sont spécifiées dans l’en-tête de la demande et accordent un accès complet en lecture et en écriture au service.Admin keys are specified in the request header and grant full read-write access to the service. Les clés de requête sont en lecture seule, spécifiées dans l’URL et généralement distribuées aux applications clientes.Query keys are read-only, specified on the URL, and typically distributed to client applications.

  • 2 clés administrateur maximum par serviceMaximum of 2 admin keys per service
  • 50 clés de requête maximum par serviceMaximum of 50 query keys per service