Limites de serviço no Azure Cognitive SearchService limits in Azure Cognitive Search

Os limites máximos de armazenamento, cargas de trabalho e quantidades de índices e outros objetos dependem de se fornece níveis de preços otimizados Azure Cognitive Search at Free, Basic, Standardou Storage Optimized pricing.Maximum limits on storage, workloads, and quantities of indexes and other objects depend on whether you provision Azure Cognitive Search at Free, Basic, Standard, or Storage Optimized pricing tiers.

  • Free é um serviço compartilhado multi-inquilino que vem com a sua assinatura Azure.Free is a multi-tenant shared service that comes with your Azure subscription.

  • A Basic fornece recursos computamento dedicados para cargas de trabalho de produção em menor escala, mas partilha algumas infraestruturas de networking com outros inquilinos.Basic provides dedicated computing resources for production workloads at a smaller scale, but shares some networking infrastructure with other tenants.

  • A norma funciona em máquinas dedicadas com mais capacidade de armazenamento e processamento a todos os níveis.Standard runs on dedicated machines with more storage and processing capacity at every level. O padrão vem em quatro níveis: S1, S2, S3 e S3 HD.Standard comes in four levels: S1, S2, S3, and S3 HD. S3 High Density (S3 HD) é projetado para multi-arrendamento e grandes quantidades de pequenos índices (três mil índices por serviço).S3 High Density (S3 HD) is engineered for multi-tenancy and large quantities of small indexes (three thousand indexes per service). O S3 HD não fornece a funcionalidade do indexante e a ingestão de dados deve alavancar as APIs que empurram os dados da fonte para o índice.S3 HD does not provide the indexer feature and data ingestion must leverage APIs that push data from source to index.

  • Armazenamento Otimizado funciona em máquinas dedicadas com mais armazenamento total, largura de banda de armazenamento e memória do que o Standard.Storage Optimized runs on dedicated machines with more total storage, storage bandwidth, and memory than Standard. Este nível tem como alvo índices grandes e em mudança lenta.This tier targets large, slow-changing indexes. Armazenamento Otimizado vem em dois níveis: L1 e L2.Storage Optimized comes in two levels: L1 and L2.

Limites da subscriçãoSubscription limits

Pode criar vários serviços dentro de uma subscrição.You can create multiple services within a subscription. Cada um pode ser a provisionado a um nível específico.Each one can be provisioned at a specific tier. Está limitado apenas pelo número de serviços permitidos em cada nível.You're limited only by the number of services allowed at each tier. Por exemplo, pode criar até 12 serviços no nível Básico e outros 12 no nível S1 dentro da mesma subscrição.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. Para obter mais informações sobre níveis, consulte Escolha um SKU ou nível para Azure Cognitive Search.For more information about tiers, see Choose an SKU or tier for Azure Cognitive Search.

Os limites máximos de serviço podem ser aumentados mediante solicitação.Maximum service limits can be raised upon request. Se precisar de mais serviços dentro da mesma subscrição, contacte o Azure Support.If you need more services within the same subscription, contact Azure Support.

RecursoResource Grátis1Free1 BásicaBasic S1S1 S2S2 S3S3 S3   HDS3 HD L1L1 L2L2
Serviços máximosMaximum services 11 1616 1616 88 66 66 66 66
Escala máxima nas unidades de busca (SU)2Maximum scale in search units (SU)2 N/DN/A 3 SU3 SU 36 SU36 SU 36 SU36 SU 36 SU36 SU 36 SU36 SU 36 SU36 SU 36 SU36 SU

1 O livre baseia-se em recursos partilhados, não dedicados.1 Free is based on shared, not dedicated, resources. A escala não é suportada em recursos partilhados.Scale-up is not supported on shared resources.

2 As unidades de busca são unidades de faturação, atribuídas como uma réplica ou uma divisória.2 Search units are billing units, allocated as either a replica or a partition. Precisa de ambos os recursos para armazenamento, indexação e operações de consulta.You need both resources for storage, indexing, and query operations. Para saber mais sobre os cálculos de SU, consulte os níveis de recursos de escala para consultas e cargas de trabalho de índice.To learn more about SU computations, see Scale resource levels for query and index workloads.

Limites de armazenamentoStorage limits

Um serviço de pesquisa é limitado pelo espaço do disco ou por um limite rígido no número máximo de índices ou indexadores, o que vier primeiro.A search service is constrained by disk space or by a hard limit on the maximum number of indexes or indexers, whichever comes first. Os seguintes limites de armazenamento de documentos de tabela.The following table documents storage limits. Para obter limites máximos de objetos, consulte limites por recurso.For maximum object limits, see Limits by resource.

RecursoResource GratuitoFree Básico1Basic1 S1S1 S2S2 S3S3 S3   HDS3 HD L1L1 L2L2
Contrato de nível de serviço (SLA)2Service level agreement (SLA)2 NãoNo SimYes SimYes SimYes SimYes SimYes SimYes SimYes
Armazenamento por partiçãoStorage per partition 50 MB50 MB 2 GB2 GB 25 GB25 GB 100 GB100 GB 200 GB200 GB 200 GB200 GB 1 TB1 TB 2 TB2 TB
Partições por serviçoPartitions per service N/DN/A 11 1212 1212 1212 33 1212 1212
Tamanho da partiçãoPartition size N/DN/A 2 GB2 GB 25 GB25 GB 100 GB100 GB 200 GB200 GB 200 GB200 GB 1 TB1 TB 2 TB2 TB
RéplicasReplicas N/DN/A 33 1212 1212 1212 1212 1212 1212

1 Básico tem uma divisória fixa.1 Basic has one fixed partition. Unidades de pesquisa adicionais podem ser usadas para adicionar réplicas para volumes de consulta maiores.Additional search units can be used to add replicas for larger query volumes.

2 Os contratos de nível de serviço estão em vigor para serviços faturados em recursos dedicados.2 Service level agreements are in effect for billable services on dedicated resources. Os serviços gratuitos e as funcionalidades de pré-visualização não têm SLA.Free services and preview features have no SLA. Para serviços de faturação, as SLAs fazem efeito quando prestam despedimentos suficientes para o seu serviço.For billable services, SLAs take effect when you provision sufficient redundancy for your service. São necessárias duas ou mais réplicas para consulta (ler) SLAs.Two or more replicas are required for query (read) SLAs. São necessárias três ou mais réplicas para consultas e indexação (ler-escrever) SLAs.Three or more replicas are required for query and indexing (read-write) SLAs. O número de divisórias não é uma consideração de SLA.The number of partitions isn't an SLA consideration.

Limites de índiceIndex limits

RecursoResource GratuitoFree Básico   1Basic 1 S1S1 S2S2 S3S3 S3   HDS3 HD L1L1 L2L2
Índices máximosMaximum indexes 33 5 ou 155 or 15 5050 200200 200200 1000 por partição ou 3000 por serviço1000 per partition or 3000 per service 1010 1010
Máximo de campos simples por índiceMaximum simple fields per index 10001000 100100 10001000 10001000 10001000 10001000 10001000 10001000
Campos de recolha complexos máximos por índiceMaximum complex collection fields per index 4040 4040 4040 4040 4040 4040 4040 4040
Elementos máximos em todas as coleções complexas por documento   2Maximum elements across all complex collections per document 2 3.0003000 3.0003000 3.0003000 3.0003000 3.0003000 3.0003000 3.0003000 3.0003000
Profundidade máxima de campos complexosMaximum depth of complex fields 1010 1010 1010 1010 1010 1010 1010 1010
Indicadores máximos por índiceMaximum suggesters per index 11 11 11 11 11 11 11 11
Perfis de pontuação máximo por índiceMaximum scoring profiles per index 100100 100100 100100 100100 100100 100100 100100 100100
Funções máximas por perfilMaximum functions per profile 88 88 88 88 88 88 88 88

1 Os serviços básicos criados antes de dezembro de 2017 têm limites mais baixos (5 em vez de 15) nos índices.1 Basic services created before December 2017 have lower limits (5 instead of 15) on indexes. O nível básico é o único SKU com um limite inferior de 100 campos por índice.Basic tier is the only SKU with a lower limit of 100 fields per index.

2 Ter um número muito grande de elementos em coleções complexas por documento causa atualmente uma elevada utilização do armazenamento.2 Having a very large number of elements in complex collections per document currently causes high storage utilization. Este é um problema conhecido.This is a known issue. Entretanto, um limite de 3000 é um limite superior seguro para todos os níveis de serviço.In the meantime, a limit of 3000 is a safe upper bound for all service tiers. Este limite só é aplicado para operações de indexação que utilizem a versão API mais antiga geralmente disponível (GA) que suporta campos de tipo 2019-05-06 complexos () em diante.This limit is only enforced for indexing operations that utilize the earliest generally available (GA) API version that supports complex type fields (2019-05-06) onwards. Para não quebrar clientes que possam estar a usar versões API de pré-visualização anteriores (que suportam campos de tipo complexo), não vamos impor este limite para operações de indexação que utilizam estas versões API de pré-visualização.To not break clients who might be using earlier preview API versions (that support complex type fields), we will not be enforcing this limit for indexing operations that use these preview API versions. Note que as versões API de pré-visualização não são para ser usadas para cenários de produção e recomendamos vivamente que os clientes se mudem para a versão api mais recente da GA.Note that preview API versions are not meant to be used for production scenarios and we highly recommend customers move to the latest GA API version.

Limites de documentosDocument limits

A partir de outubro de 2018, já não existem limites de contagem de documentos para qualquer novo serviço criado em qualquer nível faturativo (Básico, S1, S2, S3, S3) em qualquer região.As of October 2018, there are no longer any document count limits for any new service created at any billable tier (Basic, S1, S2, S3, S3 HD) in any region. Os serviços mais antigos criados antes de outubro de 2018 podem ainda estar sujeitos a limites de contagem de documentos.Older services created prior to October 2018 may still be subject to document count limits.

Para determinar se o seu serviço tem limites de documentos, utilize a API de Estatísticas de Serviço GET.To determine whether your service has document limits, use the GET Service Statistics REST API. Os limites do documento refletem-se na resposta, null não indicando limites.Document limits are reflected in the response, with null indicating no limits.

Nota

Embora não existam limites de documentos impostos pelo serviço, existe um limite de fragmentos de aproximadamente 24 mil milhões de documentos por índice nos serviços de pesquisa Basic, S1, S2 e S3.Although there are no document limits imposed by the service, there is a shard limit of approximately 24 billion documents per index on Basic, S1, S2, and S3 search services. Para o S3 HD, o limite de fragmentos é de 2 mil milhões de documentos por índice.For S3 HD, the shard limit is 2 billion documents per index. Cada elemento de uma coleção complexa conta como um documento separado em termos de limites de fragmentos.Each element of a complex collection counts as a separate document in terms of shard limits.

Limites de tamanho do documento por chamada da APIDocument size limits per API call

O tamanho máximo do documento quando se chama API de índice é de aproximadamente 16 megabytes.The maximum document size when calling an Index API is approximately 16 megabytes.

O tamanho do documento é, na verdade, um limite para o tamanho do corpo de pedido de API indexar.Document size is actually a limit on the size of the Index API request body. Uma vez que pode passar um lote de vários documentos para a API do índice de uma só vez, o limite de tamanho depende realisticamente de quantos documentos estão no lote.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. Para um lote com um único documento, o tamanho máximo do documento é de 16 MB de JSON.For a batch with a single document, the maximum document size is 16 MB of JSON.

Ao estimar o tamanho do documento, lembre-se de considerar apenas os campos que podem ser consumidos por um serviço de pesquisa.When estimating document size, remember to consider only those fields that can be consumed by a search service. Quaisquer dados binários ou de imagem nos documentos de origem devem ser omitidos dos seus cálculos.Any binary or image data in source documents should be omitted from your calculations.

Limites de indexanteIndexer limits

Os tempos máximos de funcionamento existem para proporcionar equilíbrio e estabilidade ao serviço como um todo, mas conjuntos de dados maiores podem precisar de mais tempo de indexação do que o máximo permite.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. Se um trabalho de indexação não puder ser concluído dentro do tempo máximo permitido, tente executá-lo em um horário.If an indexing job cannot complete within the maximum time allowed, try running it on a schedule. O programador acompanha o estado de indexação.The scheduler keeps track of indexing status. Se um trabalho de indexação programado for interrompido por qualquer motivo, o indexante pode retomar onde ficou pela última vez na próxima corrida programada.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.

RecursoResource Grátis   1Free 1 Básico   2Basic 2 S1S1 S2S2 S3S3 S3   HD   3S3 HD 3 L1L1 L2L2
Indexadores máximosMaximum indexers 33 5 ou 155 or 15 5050 200200 200200 N/DN/A 1010 1010
Origens de dados máximasMaximum datasources 33 5 ou 155 or 15 5050 200200 200200 N/DN/A 1010 1010
Competências máximas 4Maximum skillsets 4 33 5 ou 155 or 15 5050 200200 200200 N/DN/A 1010 1010
Carga máxima de indexação por invocaçãoMaximum indexing load per invocation 10.000 documentos10,000 documents Limitado apenas por documentos máximosLimited only by maximum documents Limitado apenas por documentos máximosLimited only by maximum documents Limitado apenas por documentos máximosLimited only by maximum documents Limitado apenas por documentos máximosLimited only by maximum documents N/DN/A Sem limiteNo limit Sem limiteNo limit
Horário mínimoMinimum schedule 5 minutos5 minutes 5 minutos5 minutes 5 minutos5 minutes 5 minutos5 minutes 5 minutos5 minutes 5 minutos5 minutes 5 minutos5 minutes 5 minutos5 minutes
Tempo máximo de execução 5Maximum running time 5 1-3 minutos1-3 minutes 24 horas24 hours 24 horas24 hours 24 horas24 hours 24 horas24 hours N/DN/A 24 horas24 hours 24 horas24 hours
Tempo máximo de execução para habilidades de pesquisa cognitiva ou indexação de bolhas com análise de imagem 5Maximum running time for cognitive search skillsets or blob indexing with image analysis 5 3-10 minutos3-10 minutes Duas horas2 hours Duas horas2 hours Duas horas2 hours Duas horas2 hours N/DN/A Duas horas2 hours Duas horas2 hours
Indexador blob: tamanho máximo de bolha, MBBlob indexer: maximum blob size, MB 1616 1616 128128 256256 256256 N/DN/A 256256 256256
Indexador blob: caracteres máximos de conteúdo extraído de uma bolhaBlob indexer: maximum characters of content extracted from a blob 32,00032,000 64,00064,000 4   milhões4 million 8   milhões8 million 16   milhões16 million N/DN/A 4   milhões4 million 4   milhões4 million

1 Os serviços gratuitos têm um tempo máximo de execução indexante de 3 minutos para fontes blob e 1 minuto para todas as outras fontes de dados.1 Free services have indexer maximum execution time of 3 minutes for blob sources and 1 minute for all other data sources. Para a indexação da IA que liga para os Serviços Cognitivos, os serviços gratuitos estão limitados a 20 transações gratuitas por dia, onde uma transação é definida como um documento que passa com sucesso através do pipeline de enriquecimento.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 Os serviços básicos criados antes de dezembro de 2017 têm limites mais baixos (5 em vez de 15) em indexadores, fontes de dados e skillsets.2 Basic services created before December 2017 have lower limits (5 instead of 15) on indexers, data sources, and skillsets.

3 Os serviços S3 HD não incluem suporte indexante.3 S3 HD services do not include indexer support.

4 Máximo de 30 competências por skillset.4 Maximum of 30 skills per skillset.

5 O enriquecimento e a análise de imagem da IA são computacionalmente intensivos e consomem quantidades desproporcionadas de poder de processamento disponível.5 AI enrichment and image analysis are computationally intensive and consume disproportionate amounts of available processing power. O tempo de funcionamento destas cargas de trabalho foi encurtado para dar a outros empregos na fila mais oportunidades de correr.Running time for these workloads has been shortened to give other jobs in the queue more opportunity to run.

Nota

Tal como indicado nos limitesdo Índice, os indexantes também aplicarão o limite superior de 3000 elementos em todas as coleções complexas por documento, começando com a versão mais recente da API ga que suporta tipos complexos ( 2019-05-06 ) em diante.As stated in the Index limits, indexers will also enforce the upper limit of 3000 elements across all complex collections per document starting with the latest GA API version that supports complex types (2019-05-06) onwards. Isto significa que se criou o seu indexante com uma versão API anterior, não estará sujeito a este limite.This means that if you've created your indexer with a prior API version, you will not be subject to this limit. Para preservar a compatibilidade máxima, um indexante que foi criado com uma versão API anterior e depois atualizado com uma versão API 2019-05-06 ou posterior, continuará a ser excluído dos limites.To preserve maximum compatibility, an indexer that was created with a prior API version and then updated with an API version 2019-05-06 or later, will still be excluded from the limits. Os clientes devem estar cientes do impacto adverso de ter coleções complexas muito grandes (como indicado anteriormente) e recomendamos vivamente a criação de novos indexadores com a versão mais recente da GA API.Customers should be aware of the adverse impact of having very large complex collections (as stated previously) and we highly recommend creating any new indexers with the latest GA API version.

Limites de sinônioSynonym limits

O número máximo de mapas de sinónimo varia por nível.Maximum number of synonym maps varies by tier. Cada regra pode ter até 20 expansões, onde uma expansão é um termo equivalente.Each rule can have up to 20 expansions, where an expansion is an equivalent term. Por exemplo, dado "gato", associação com "gatinho", "felino" e "felis" (o género para gatos) contaria como 3 expansões.For example, given "cat", association with "kitty", "feline", and "felis" (the genus for cats) would count as 3 expansions.

RecursoResource GratuitoFree BásicaBasic S1S1 S2S2 S3S3 S3-HDS3-HD L1L1 L2L2
Mapas máximos de sinónimoMaximum synonym maps 33 33 55 1010 2020 2020 1010 1010
Número máximo de regras por mapaMaximum number of rules per map 50005000 20 00020000 20 00020000 20 00020000 20 00020000 20 00020000 20 00020000 20 00020000

Consultas por segundo (QPS)Queries per second (QPS)

As estimativas de QPS devem ser desenvolvidas independentemente por cada cliente.QPS estimates must be developed independently by every customer. Tamanho e complexidade do índice, tamanho de consulta e complexidade, e a quantidade de tráfego são determinantes primários de QPS.Index size and complexity, query size and complexity, and the amount of traffic are primary determinants of QPS. Não há forma de oferecer estimativas significativas quando tais fatores são desconhecidos.There is no way to offer meaningful estimates when such factors are unknown.

As estimativas são mais previsíveis quando calculadas sobre os serviços em execução em recursos dedicados (níveis básicos e standard).Estimates are more predictable when calculated on services running on dedicated resources (Basic and Standard tiers). Pode estimar o QPS mais de perto porque tem controlo sobre mais dos parâmetros.You can estimate QPS more closely because you have control over more of the parameters. Para obter orientações sobre como abordar a estimativa, consulte o desempenho e otimização da Pesquisa Cognitiva Azure.For guidance on how to approach estimation, see Azure Cognitive Search performance and optimization.

Para os níveis otimizados de armazenamento (L1 e L2), deverá esperar uma produção de consulta mais baixa e uma latência mais elevada do que os níveis Standard.For the Storage Optimized tiers (L1 and L2), you should expect a lower query throughput and higher latency than the Standard tiers.

Limites de dados (enriquecimento de IA)Data limits (AI enrichment)

Um oleoduto de enriquecimento de IA que faz chamadas para um recurso Text Analytics para reconhecimento de entidades, extração de frases-chave,análise de sentimentos, deteçãode linguagem e deteção de informação pessoal está sujeito a limites de dados.An AI enrichment pipeline that makes calls to a Text Analytics resource for entity recognition, key phrase extraction, sentiment analysis, language detection, and personal-information detection is subject to data limits. O tamanho máximo de um disco deve ser de 50.000 caracteres medido por String.Length .The maximum size of a record should be 50,000 characters as measured by String.Length. Se precisar de separar os seus dados antes de os enviar para o analisador de sentimentos, utilize a habilidade Text Split.If you need to break up your data before sending it to the sentiment analyzer, use the Text Split skill.

Limites de estrangulamentoThrottling limits

A consulta de pesquisa e os pedidos de indexação são acelerados à medida que o sistema se aproxima da capacidade máxima.Search query and indexing requests are throttled as the system approaches peak capacity. O estrangulamento comporta-se de forma diferente para diferentes APIs.Throttling behaves differently for different APIs. APIs de consulta (Search/Suggest/Autocomplete) e indexar o acelerador APIs dinamicamente com base na carga do serviço.Query APIs (Search/Suggest/Autocomplete) and indexing APIs throttle dynamically based on the load on the service. As APIs do índice têm limites de taxa de pedido estático.Index APIs have static request rate limits.

Limites de pedido de taxa estática para operações relacionadas com um índice:Static rate request limits for operations related to an index:

  • Índices de Lista (GET/indexes): 5 por segundo por unidade de pesquisaList Indexes (GET /indexes): 5 per second per search unit
  • Obtenha Índice (GET/indexes/myindex): 10 por segundo por unidade de pesquisaGet Index (GET /indexes/myindex): 10 per second per search unit
  • Criar Índice (POST/índices): 12 por minuto por unidade de pesquisaCreate Index (POST /indexes): 12 per minute per search unit
  • Criar ou atualizar índice (PUT/indexes/myindex): 6 por segundo por unidade de pesquisaCreate or Update Index (PUT /indexes/myindex): 6 per second per search unit
  • Eliminar Índice (DELETE/indexes/myindex): 12 por minuto por unidade de pesquisaDelete Index (DELETE /indexes/myindex): 12 per minute per search unit

Limites de pedido da APIAPI request limits

  • Máximo de 16 MB por pedido 1Maximum of 16 MB per request 1
  • Comprimento máximo de URL de 8 KBMaximum 8 KB URL length
  • Máximo de 1000 documentos por lote de uploads de índices, fusões ou eliminaçõesMaximum 1000 documents per batch of index uploads, merges, or deletes
  • Máximo 32 campos na cláusula $orderbyMaximum 32 fields in $orderby clause
  • O tamanho máximo do período de pesquisa é de 32.766 bytes (32 KB menos 2 bytes) de texto codificado UTF-8Maximum search term size is 32,766 bytes (32 KB minus 2 bytes) of UTF-8 encoded text

1 Em Azure Cognitive Search, o corpo de um pedido está sujeito a um limite superior de 16 MB, impondo um limite prático ao conteúdo de campos ou coleções individuais que não são de outra forma limitados por limites teóricos (ver tipos de dados suportados para mais informações sobre composição e restrições de campo).1 In Azure Cognitive 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 resposta da APIAPI response limits

  • Máximo de 1000 documentos devolvidos por página de resultados de pesquisaMaximum 1000 documents returned per page of search results
  • Máximo de 100 sugestões devolvidas por pedido de APIMaximum 100 suggestions returned per Suggest API request

Limites-chave da APIAPI key limits

As teclas API são utilizadas para a autenticação do serviço.API keys are used for service authentication. Existem dois tipos.There are two types. As teclas de administração estão especificadas no cabeçalho do pedido e concedem acesso completo à leitura-escrita ao serviço.Admin keys are specified in the request header and grant full read-write access to the service. As chaves de consulta são apenas de leitura, especificadas no URL, e normalmente distribuídas para aplicações do cliente.Query keys are read-only, specified on the URL, and typically distributed to client applications.

  • Máximo de 2 teclas de administração por serviçoMaximum of 2 admin keys per service
  • Máximo de 50 chaves de consulta por serviçoMaximum of 50 query keys per service