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

Os limites máximos de armazenamento, cargas de trabalho e quantidades de índices, documentos e outros objetos dependem de você provisionar Azure Search nos tipos de preço gratuito, básico, padrãoou otimizado para armazenamento .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.

  • Gratuito é um serviço compartilhado multilocatário fornecido com sua assinatura do Azure.Free is a multi-tenant shared service that comes with your Azure subscription.

  • Básico fornece recursos de computação dedicados para cargas de trabalho de produção em uma escala menor.Basic provides dedicated computing resources for production workloads at a smaller scale.

  • Standard é executado em computadores dedicados, com mais capacidade de armazenamento e processamento em cada nível.Standard runs on dedicated machines with more storage and processing capacity at every level. Standard é fornecido em quatro níveis: S1, S2, S3 e S3 HD.Standard comes in four levels: S1, S2, S3, and S3 HD.

  • O armazenamento otimizado é executado em computadores dedicados com mais armazenamento total, largura de banda de armazenamento e memória do que o padrão.Storage Optimized runs on dedicated machines with more total storage, storage bandwidth, and memory than Standard. O armazenamento otimizado vem em dois níveis: L1 e L2Storage Optimized comes in two levels: L1 and L2

Observação

A partir de 1º de julho, todas as camadas estão geralmente disponíveis, incluindo a camada de armazenamento otimizado.As of July 1, all tiers are generally available, including the Storage Optimized tier. Todos os preços podem ser encontrados na página de detalhes de preços .All pricing can be found on the Pricing Details page.

O S3 HD (S3 de Alta Densidade) foi projetado para cargas de trabalho específicas: multilocatário e grandes quantidades de índices pequenos (um milhão de documentos por índice, três mil índices por serviço).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). Essa camada não fornece o recurso de indexador.This tier does not provide the indexer feature. No S3 HD, a ingestão de dados deve aproveitar a abordagem de push, usando chamadas à API para efetuar push de dados da origem para o índice.On S3 HD, data ingestion must leverage the push approach, using API calls to push data from source to index.

Observação

Um serviço é provisionado em uma camada específica.A service is provisioned at a specific tier. Saltar camadas para obter capacidade envolve o provisionamento de um novo serviço (não há nenhuma atualização local).Jumping tiers to gain capacity involves provisioning a new service (there is no in-place upgrade). Para obter mais informações, confira Escolher uma camada ou SKU.For more information, see Choose a SKU or tier. Para saber mais sobre o ajuste de capacidade em um serviço já provisionado, consulte Dimensionar níveis de recursos para cargas de trabalho de indexação e consulta.To learn more about adjusting capacity within a service you've already provisioned, see Scale resource levels for query and indexing workloads.

Limites de assinaturaSubscription limits

Você pode criar vários serviços dentro de uma assinatura.You can create multiple services within a subscription. Cada um deles pode ser provisionado em uma camada específica.Each one can be provisioned at a specific tier. Você está limitado somente pelo número de serviços permitidos em cada camada.You're limited only by the number of services allowed at each tier. Por exemplo, você pode criar até 12 serviços na camada Básico e outros 12 serviços na camada S1 dentro da mesma assinatura.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 as camadas, consulte escolher uma camada ou SKU para o Azure Search.For more information about tiers, see Choose an SKU or tier for Azure Search.

Os limites de serviço máximos podem ser aumentados mediante solicitação.Maximum service limits can be raised upon request. Se você precisar de mais serviços na mesma assinatura, entre em contato com o suporte do Azure.If you need more services within the same subscription, contact Azure Support.

ResourceResource Livre1Free1 BasicBasic S1S1 S2S2 S3S3 S3 HDS3 HD L1L1 L2L2
Quantidade máxima de serviçosMaximum services 11 1616 1616 88 66 66 66 66
Escala máxima em unidades de pesquisa (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 Gratuito é baseado em recursos compartilhados, não dedicados.1 Free is based on shared, not dedicated, resources. Não há suporte para escalar verticalmente nos recursos compartilhados.Scale-up is not supported on shared resources.

2 unidades de pesquisa são unidades faturáveis, alocadas como uma réplica ou uma partição.2 Search units are billing units, allocated as either a replica or a partition. Você precisa de ambos de recursos para as operações de armazenamento, indexação e consulta.You need both resources for storage, indexing, and query operations. Para saber mais sobre computação de SU, consulte Escalar os níveis de recursos para cargas de trabalho de índice e consulta.To learn more about SU computations, see Scale resource levels for query and index workloads.

Limites de armazenamentoStorage limits

O armazenamento é restrito por espaço em disco ou por um limite rígido no número máximo de índices, documentos ou outros recursos de alto nível, o que ocorrer primeiro.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. A tabela a seguir documenta os limites de armazenamento.The following table documents storage limits. Para obter limites máximos em índices, documentos e outros objetos, consulte limites por recurso.For maximum limits on indexes, documents, and other objects, see Limits by resource.

ResourceResource GrátisFree Básico1Basic1 S1S1 S2S2 S3S3 S3 HD2S3 HD2 L1L1 L2L2
Serviço (SLA) contrato de nível3Service level agreement (SLA)3 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 partição fixa.1 Basic has one fixed partition. Nesse nível, as unidades de pesquisa adicional são usadas para alocar mais réplicas para cargas de trabalho de consulta maior.At this tier, additional search units are used for allocating more replicas for increased query workloads.

2 S3 HD tem um limite rígido de três partições, que é menor do que o limite de partição do S3.2 S3 HD has a hard limit of three partitions, which is lower than the partition limit for S3. O limite de partição inferior é aplicado porque a contagem de índice de S3 HD é consideravelmente maior.The lower partition limit is imposed because the index count for S3 HD is substantially higher. Uma vez que há limites de serviço para os recursos de computação (processamento e armazenamento) e de conteúdo (índices e documentos), o limite de conteúdo é atingido primeiro.Given that service limits exist for both computing resources (storage and processing) and content (indexes and documents), the content limit is reached first.

3 contratos de nível de serviço são oferecidos para serviços faturáveis em recursos dedicados.3 Service level agreements are offered for billable services on dedicated resources. Serviços gratuitos e recursos de visualização não têm SLA.Free services and preview features have no SLA. Para serviços faturáveis, os SLAs entram em vigor quando você fornece redundância suficiente para seu serviço.For billable services, SLAs take effect when you provision sufficient redundancy for your service. Duas ou mais réplicas são necessárias para SLAs de consulta (leitura).Two or more replicas are required for query (read) SLAs. Três ou mais réplicas são necessárias para consulta e indexação SLAs (leitura-gravação).Three or more replicas are required for query and indexing (read-write) SLAs. O número de partições 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
Máximo de campos de coleta complexos por índiceMaximum complex collection fields per index 4040 4040 4040 4040 4040 4040 4040 4040
Máximo de elementos em todas as coleções complexas por documentoMaximum elements across all complex collections per document 30003000 30003000 30003000 30003000 30003000 30003000 30003000 30003000
Profundidade máxima de campos complexosMaximum depth of complex fields 1010 1010 1010 1010 1010 1010 1010 1010
Número máximo de encarregados da sugestão por índiceMaximum suggesters per index 11 11 11 11 11 11 11 11
Número máximo de perfis de pontuação por índiceMaximum scoring profiles per index 100100 100100 100100 100100 100100 100100 100100 100100
Máximo de funções 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) em índices.1 Basic services created before December 2017 have lower limits (5 instead of 15) on indexes. A camada tipo Básico é a única 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.

Limites do documentoDocument limits

A partir de outubro de 2018, não haverá mais limites de documentos para novos serviços criados em qualquer camada faturável (Básica, S1, S2, S3, S3 HD), em qualquer região.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. Embora a maioria das regiões tenha contagens de documentos ilimitadas desde novembro/dezembro de 2017, havia cinco regiões que continuavam impondo limites de documentos.While most regions have had unlimited document counts since November/December 2017, there were five regions that continued to impose document limits. Dependendo de quando e onde você criou um serviço de pesquisa, talvez esteja executando um serviço ainda sujeito a limites de documentos.Depending on when and where you created a search service, you might be running a service that is still subject to document limits.

Para determinar se o serviço tem limites de documentos, verifique o bloco Uso na página de visão geral do serviço.To determine whether your service has document limits, check the Usage tile in the overview page of your service. As contagens de documentos são ilimitadas ou estão sujeitas a um limite com base na camada.Document counts are either unlimited, or subject to a limit based on tier.

Bloco Uso

Regiões que anteriormente tinham limites de documentosRegions previously having document limits

Se o portal indicar um limite de documentos, significa que o serviço foi criado antes do final de 2017 ou foi criado em um datacenter usando clusters de baixa capacidade para hospedar serviços do Azure Search: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:

  • Leste da AustráliaAustralia East
  • Leste da ÁsiaEast Asia
  • Centro da ÍndiaCentral India
  • Oeste do JapãoJapan West
  • Centro-Oeste dos EUAWest Central US

Para serviços sujeitos a limites de documentos, aplicam-se os limites máximos a seguir:For services subject to document limits, the following maximum limits apply:

GratuitoFree BasicBasic S1S1 S2S2 S3S3 S3 HDS3 HD
10.00010,000 1 milhão1 million 15 milhões por partição ou 180 milhões por serviço15 million per partition or 180 million per service 60 milhões por partição ou 720 milhões por serviço60 million per partition or 720 million per service 120 milhões por partição ou 1,4 bilhão por serviço120 million per partition or 1.4 billion per service 1 milhão por serviço, 200 milhões por partição1 million per index or 200 million per partition

Se o serviço tiver limites que estejam causando bloqueio, crie um novo serviço e, em seguida, publique novamente todo o conteúdo desse serviço.If your service has limits that are blocking you, create a new service and then republish all content to that service. Não há mecanismo para reprovisionar o serviço em um novo hardware nas cenas.There is no mechanism for seamlessly reprovisioning your service onto new hardware behind the scenes.

Observação

Para serviços de Alta Densidade S3 criados no final de 2017, o documento de 200 milhões por partição foi removido, mas o limite de 1 milhão de documentos por índice permanece.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 tamanho do documento por chamada à APIDocument size limits per API call

O tamanho máximo do documento ao chamar uma API de Índice é de aproximadamente 16 megabytes.The maximum document size when calling an Index API is approximately 16 megabytes.

O tamanho do documento é realmente um limite ao tamanho do corpo da solicitação de API do Índice.Document size is actually a limit on the size of the Index API request body. Como é possível transmitir um lote de vários documentos para a API de Índice de uma só vez, o limite de tamanho depende praticamente 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 de documentos é de 16 MB de JSON.For a batch with a single document, the maximum document size is 16 MB of JSON.

Para reduzir o tamanho do documento, lembre-se de excluir dados não consultáveis da solicitação.To keep document size down, remember to exclude non-queryable data from the request. Imagens e outros dados binários não podem ser diretamente consultados e não devem ser armazenados no índice.Images and other binary data are not directly queryable and shouldn't be stored in the index. Para integrar dados que não podem ser consultados aos resultados da pesquisa, defina um campo não pesquisável que armazene uma referência uma URL para o recurso.To integrate non-queryable data into search results, define a non-searchable field that stores a URL reference to the resource.

Limites de indexadorIndexer limits

Existem tempos de execução máximos para fornecer balanceamento 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 permitido.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 no tempo máximo permitido, tente executá-lo de forma agendada.If an indexing job cannot complete within the maximum time allowed, try running it on a schedule. O agendador mantém monitora o status da indexação.The scheduler keeps track of indexing status. Se um trabalho de indexação agendado for interrompido por algum motivo, o indexador poderá continuar de onde parou na próxima execução agendada.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 Gratuito 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
Máximo de fontes de dadosMaximum datasources 33 5 ou 155 or 15 5050 200200 200200 N/DN/A 1010 1010
Número máximo de conjuntos de habilidades 4Maximum skillsets 4 33 5 ou 155 or 15 5050 200200 200200 N/DN/A 1010 1010
Carga de indexação máxima por invocaçãoMaximum indexing load per invocation 10.000 documentos10,000 documents Limitado apenas pelo máximo de documentosLimited only by maximum documents Limitado apenas pelo máximo de documentosLimited only by maximum documents Limitado apenas pelo máximo de documentosLimited only by maximum documents Limitado apenas pelo máximo de documentosLimited only by maximum documents N/DN/A Sem limiteNo limit Sem limiteNo limit
Agenda mínimaMinimum 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 de execução máximo 5Maximum running time 5 1 a 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 de execução máximo de conjuntos de habilidades da pesquisa cognitiva ou de indexação de blobs com análise de imagens 5Maximum running time for cognitive search skillsets or blob indexing with image analysis 5 3 a 10 minutos3-10 minutes 2 horas2 hours 2 horas2 hours 2 horas2 hours 2 horas2 hours N/DN/A 2 horas2 hours 2 horas2 hours
Indexador de blob: tamanho máximo do blob, MBBlob indexer: maximum blob size, MB 1616 1616 128128 256256 256256 N/DN/A 256256 256256
Indexador de blob: número máximo de caracteres de conteúdo extraído de um blobBlob indexer: maximum characters of content extracted from a blob 32.00032,000 64.00064,000 4 milhões4 million 4 milhões4 million 4 milhões4 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 do indexador de 3 minutos para fontes do 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 de ia que chama serviços cognitivas, os serviços gratuitos são limitados a 20 transações gratuitas por dia, em que uma transação é definida como um documento que passa com êxito pelo 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 habilidades.2 Basic services created before December 2017 have lower limits (5 instead of 15) on indexers, data sources, and skillsets.

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

4 Máximo de 30 habilidades por conjunto de habilidades.4 Maximum of 30 skills per skillset.

5 Cargas de trabalho da pesquisa cognitiva e da análise de imagens na indexação de blobs do Azure têm tempos de execução mais curtos do que a indexação de texto normal.5 Cognitive search workloads and image analysis in Azure blob indexing have shorter running times than regular text indexing. A análise de imagens e o processamento de idioma natural fazem uso intensivo dos recursos de computação e consomem uma quantidade desproporcional da capacidade de processamento disponível.Image analysis and natural language processing are computationally intensive and consume disproportionate amounts of available processing power. O tempo de execução foi reduzido para dar aos outros trabalhos na fila a oportunidade de serem executados.Running time was reduced to give other jobs in the queue an opportunity to run.

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

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

As previsões são mais previsíveis quando calculada em serviços em execução em recursos dedicados (camadas Básico e Standard).Estimates are more predictable when calculated on services running on dedicated resources (Basic and Standard tiers). No nível padrão, é possível estimar melhor o QPS, porque você tem controle sobre mais parâmetros.You can estimate QPS more closely because you have control over more of the parameters. Para obter orientação sobre como a estimativa da abordagem, consulte desempenho e otimização do Azure Search.For guidance on how to approach estimation, see Azure Search performance and optimization.

Para as camadas de armazenamento otimizado, você deve esperar uma taxa de transferência de consulta inferior e uma latência mais alta do que as camadas padrão.For the Storage Optimized tiers, you should expect a lower query throughput and higher latency than the Standard tiers. A metodologia para estimar o desempenho da consulta que você experimentará é a mesma das camadas padrão.The methodology for estimating the query performance you'll experience is the same as the Standard tiers.

Um pipeline de pesquisa cognitiva que faz chamadas a um recurso de Análise de Texto para reconhecimento de entidade, extração de frases-chave, análise de sentimento e detecção de idioma está sujeito a limites de dados.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. O tamanho máximo de um registro deve ser de 50.000 caracteres conforme medido por String.Length.The maximum size of a record should be 50,000 characters as measured by String.Length. Se você precisar interromper o backup de seus dados antes de enviá-lo ao analisador de sentimentos, use 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 solicitação de APIAPI request limits

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

1 no Azure Search, o corpo de uma solicitação está sujeito a um limite superior de 16 MB, impondo um limite prático no conteúdo de campos individuais ou Coleções que, caso contrário, não são limitadas por limites teóricos (consulte Tipos de dados com suporte para obter mais informações sobre restrições e composição de campos).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 resposta da APIAPI response limits

  • Máximo de 1000 documentos retornados por página de resultados da pesquisaMaximum 1000 documents returned per page of search results
  • Máximo de 100 sugestões retornadas por solicitação de Sugerir APIMaximum 100 suggestions returned per Suggest API request

Limites de chave de APIAPI key limits

As chaves de API são usadas para autenticação de serviço.API keys are used for service authentication. Há dois tipos.There are two types. Chaves de administração são especificadas no cabeçalho da solicitação e concedem acesso completo de leitura/gravação ao serviço.Admin keys are specified in the request header and grant full read-write access to the service. Chaves de consulta são somente leitura, especificadas na URL, e, geralmente, são distribuídas para aplicativos cliente.Query keys are read-only, specified on the URL, and typically distributed to client applications.

  • Máximo de duas chaves 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