Escolher um arquivo de dados de pesquisa no AzureChoosing a search data store in Azure

Este artigo compara opções tecnológicas para arquivos de dados de pesquisa no Azure.This article compares technology choices for search data stores in Azure. Um arquivo de dados de procurar é utilizado para criar e armazenar índices especializados para executar pesquisas em texto de forma livre.A seach data store is used to create and store specialized indexes for performing searches on free-form text. O texto que está indexado pode residir num armazenamento de dados separado, como o armazenamento de Blobs.The text that is indexed may reside in a separate data store, such as blob storage. Uma aplicação envia uma consulta ao arquivo de dados de pesquisa e o resultado é uma lista de documentos correspondentes.An application submits a query to the search data store, and the result is a list of matching documents. Para obter mais informações sobre este cenário, consulte processar o texto de forma livre para pesquisa.For more information about this scenario, see Processing free-form text for search.

Quais são suas opções ao escolher uma data de pesquisa armazena?What are your options when choosing a search data store?

No Azure, todos os arquivos de dados seguinte irão cumprir os requisitos de núcleos para pesquisa em relação a dados de texto de forma livre, fornecendo um índice de pesquisa:In Azure, all of the following data stores will meet the core requirements for search against free-form text data by providing a search index:

Principais critérios de seleçãoKey selection criteria

Para cenários de pesquisa, começar a escolher o arquivo de dados de pesquisa adequada às suas necessidades ao responder a estas perguntas:For search scenarios, begin choosing the appropriate search data store for your needs by answering these questions:

  • Pretende que um serviço gerido, em vez de gerir os seus próprios servidores?Do you want a managed service rather than managing your own servers?

  • Pode especificar o esquema de índice em tempo de design?Can you specify your index schema at design time? Caso contrário, escolha uma opção que oferece suporte a esquemas atualizáveis.If not, choose an option that supports updateable schemas.

  • Precisa de um índice apenas para pesquisa em texto completo ou também precisa de agregação rápida de dados numéricos e outras análises?Do you need an index only for full-text search, or do you also need rapid aggregation of numeric data and other analytics? Se precisar de funcionalidade muito além de pesquisa em texto completo, considere as opções que suportam a análise adicional.If you need functionality beyond full-text search, consider options that support additional analytics.

  • Precisa de um índice de pesquisa para o log analytics, com suporte para a recolha de registos, agregação e visualizações em dados indexados?Do you need a search index for log analytics, with support for log collection, aggregation, and visualizations on indexed data? Se assim for, considere o Elasticsearch, o que faz parte de uma pilha de análise de registo.If so, consider Elasticsearch, which is part of a log analytics stack.

  • Precisa de dados do índice em comum formatos de documento, como PDF, Word, PowerPoint e Excel?Do you need to index data in common document formats such as PDF, Word, PowerPoint, and Excel? Se Sim, escolha uma opção que fornece os indexadores de documento.If yes, choose an option that provides document indexers.

  • O seu banco de dados tem necessidades de segurança específicos?Does your database have specific security needs? Em caso afirmativo, considere os recursos de segurança listados abaixo.If yes, consider the security features listed below.

Matriz de capacidadeCapability matrix

As tabelas seguintes resumem as principais diferenças nos recursos.The following tables summarize the key differences in capabilities.

Capacidades geraisGeneral capabilities

Azure SearchAzure Search ElasticsearchElasticsearch HDInsight com SolrHDInsight with Solr SQL DatabaseSQL Database
É serviço geridoIs managed service SimYes NãoNo SimYes SimYes
API RESTREST API SimYes SimYes SimYes NãoNo
ProgramabilidadeProgrammability .NET.NET JavaJava JavaJava T-SQLT-SQL
Indexadores de documento para tipos de ficheiros comuns (PDF, DOCX, TXT etc.)Document indexers for common file types (PDF, DOCX, TXT, and so on) SimYes NãoNo SimYes NãoNo

Capacidades de capacidade de gestãoManageability capabilities

Azure SearchAzure Search ElasticsearchElasticsearch HDInsight com SolrHDInsight with Solr SQL DatabaseSQL Database
Esquema atualizávelUpdateable schema NãoNo SimYes SimYes SimYes
Suporta aumentar horizontalmenteSupports scale out SimYes SimYes SimYes NãoNo

Capacidades de análise de carga de trabalhoAnalytic workload capabilities

Azure SearchAzure Search ElasticsearchElasticsearch HDInsight com SolrHDInsight with Solr SQL DatabaseSQL Database
Suporta as análises para além de pesquisa em texto completoSupports analytics beyond full text search NãoNo SimYes SimYes SimYes
Parte de uma pilha de análise de registoPart of a log analytics stack NãoNo Sim (ELK)Yes (ELK) NãoNo NãoNo
Suporta a pesquisa semânticaSupports semantic search Sim (Localizar semelhante documentos apenas)Yes (find similar documents only) SimYes SimYes SimYes

Funcionalidades de segurançaSecurity capabilities

Azure SearchAzure Search ElasticsearchElasticsearch HDInsight com SolrHDInsight with Solr SQL DatabaseSQL Database
Segurança ao Nível da LinhaRow-level security Parcial (requer a consulta de aplicação para filtrar por id de grupo)Partial (requires application query to filter by group id) Parcial (requer a consulta de aplicação para filtrar por id de grupo)Partial (requires application query to filter by group id) SimYes SimYes
Encriptação de Dados TransparenteTransparent data encryption NãoNo NãoNo NãoNo SimYes
Restringir o acesso a endereços IP específicosRestrict access to specific IP addresses NãoNo SimYes SimYes SimYes
Restringir o acesso para permitir o acesso de rede virtual apenasRestrict access to allow virtual network access only NãoNo SimYes SimYes SimYes
Autenticação do Active Directory (autenticação integrada)Active Directory authentication (integrated authentication) NãoNo NãoNo NãoNo SimYes

Consulte tambémSee also

Processar texto livre para pesquisaProcessing free-form text for search