Azure search veri deposu seçmeChoosing a search data store in Azure

Bu makalede, Azure search veri depoları için teknoloji seçimleri karşılaştırır.This article compares technology choices for search data stores in Azure. Bir arama veri deposu oluşturmak ve serbest biçimli metin arama gerçekleştirmek için özelleştirilmiş dizinleri depolamak için kullanılır.A seach data store is used to create and store specialized indexes for performing searches on free-form text. Dizine metin, blob depolama gibi ayrı bir veri deposunda bulunabilir.The text that is indexed may reside in a separate data store, such as blob storage. Uygulama arama veri deposu için bir sorgu gönderir ve sonuç eşleşen belgelerin bir listesi.An application submits a query to the search data store, and the result is a list of matching documents. Bu senaryo hakkında daha fazla bilgi için bkz. serbest biçimli metin arama için işleme.For more information about this scenario, see Processing free-form text for search.

Depolama seçeneklerinizi arama verilerini seçerken nelerdir?What are your options when choosing a search data store?

Azure'da tüm aşağıdaki veri depolarını sağlayan bir arama dizini serbest biçimli metin verilerine yönelik arama için temel gereksinimleri karşılar: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:

Temel seçim ölçütlerineKey selection criteria

Arama senaryoları için bu soruyu yanıtlayarak gereksinimlerinize uygun arama veri deposu seçme başlayın:For search scenarios, begin choosing the appropriate search data store for your needs by answering these questions:

  • Kendi sunucularınızı yönetmek yerine yönetilen bir hizmet istiyor musunuz?Do you want a managed service rather than managing your own servers?

  • Tasarım zamanında dizin Şemanızda belirtebilir miyim?Can you specify your index schema at design time? Aksi durumda, güncelleştirilebilir şemaları destekleyen bir seçenek belirleyin.If not, choose an option that supports updateable schemas.

  • Yalnızca tam metin araması için bir dizin gerekiyor mu yoksa ayrıca sayısal veri ve analiz hızlı toplama gerekiyor mu?Do you need an index only for full-text search, or do you also need rapid aggregation of numeric data and other analytics? Tam metin araması ötesine işlevselliği gerekiyorsa, ek analizler destek seçeneklerini göz önünde bulundurun.If you need functionality beyond full-text search, consider options that support additional analytics.

  • Günlük toplama, toplama ve görselleştirmeler dizinli veri çubuğunda desteği ile log analytics için bir arama dizini gerekiyor mu?Do you need a search index for log analytics, with support for log collection, aggregation, and visualizations on indexed data? Bu durumda, bir günlük analizi yığını parçası olan Elasticsearch göz önünde bulundurun.If so, consider Elasticsearch, which is part of a log analytics stack.

  • Veri dizini oluşturmak için yaygın olarak kullanılan biçimlerden PDF, Word, PowerPoint ve Excel gibi ihtiyacınız var?Do you need to index data in common document formats such as PDF, Word, PowerPoint, and Excel? Evet, belge dizin oluşturucular sağlayan bir seçeneği belirleyin.If yes, choose an option that provides document indexers.

  • Veritabanınızı belirli güvenlik gereksinimleri var mı?Does your database have specific security needs? Yanıt Evet ise, aşağıda listelenen güvenlik özellikleri göz önünde bulundurun.If yes, consider the security features listed below.

Özellik MatrisiCapability matrix

Aşağıdaki tablolarda, Özellikler'deki temel farklılıklar özetlenmektedir.The following tables summarize the key differences in capabilities.

Genel özellikleriGeneral capabilities

ÖzellikCapability Azure SearchAzure Search ElasticsearchElasticsearch HDInsight ile SolrHDInsight with Solr SQL VeritabanıSQL Database
Olan yönetilen hizmetIs managed service EvetYes HayırNo EvetYes EvetYes
REST APIREST API EvetYes EvetYes EvetYes HayırNo
ProgramlanabilirlikProgrammability .NET.NET JavaJava JavaJava T-SQLT-SQL
Dizin oluşturucular için genel dosya türlerinden (PDF, DOCX, TXT vb.) belgeDocument indexers for common file types (PDF, DOCX, TXT, and so on) EvetYes HayırNo EvetYes HayırNo

Yönetilebilirlik özellikleriManageability capabilities

ÖzellikCapability Azure SearchAzure Search ElasticsearchElasticsearch HDInsight ile SolrHDInsight with Solr SQL VeritabanıSQL Database
Güncelleştirilebilir şemasıUpdateable schema HayırNo EvetYes EvetYes EvetYes
Ölçek genişletme desteklerSupports scale out EvetYes EvetYes EvetYes HayırNo

Analiz iş yükü özellikleriAnalytic workload capabilities

ÖzellikCapability Azure SearchAzure Search ElasticsearchElasticsearch HDInsight ile SolrHDInsight with Solr SQL VeritabanıSQL Database
Tam metin araması ötesinde Analytics desteklerSupports analytics beyond full text search HayırNo EvetYes EvetYes EvetYes
Log analytics yığınının parçasıPart of a log analytics stack HayırNo Evet (ELK)Yes (ELK) HayırNo HayırNo
Anlamsal arama desteklerSupports semantic search Evet (benzer belge bulma yalnızca)Yes (find similar documents only) EvetYes EvetYes EvetYes

Güvenlik özellikleriSecurity capabilities

ÖzellikCapability Azure SearchAzure Search ElasticsearchElasticsearch HDInsight ile SolrHDInsight with Solr SQL VeritabanıSQL Database
Satır düzeyi güvenlikRow-level security Kısmi (Grup kimliğine göre filtrelemek için sorgu uygulama gerektirir)Partial (requires application query to filter by group id) Kısmi (Grup kimliğine göre filtrelemek için sorgu uygulama gerektirir)Partial (requires application query to filter by group id) EvetYes EvetYes
Saydam veri şifrelemesiTransparent data encryption HayırNo HayırNo HayırNo EvetYes
Belirli IP adreslerine erişimi kısıtlamaRestrict access to specific IP addresses HayırNo EvetYes EvetYes EvetYes
Yalnızca sanal ağ erişimine izin vermek için erişimi kısıtlamaRestrict access to allow virtual network access only HayırNo EvetYes EvetYes EvetYes
Active Directory kimlik doğrulaması (tümleşik kimlik doğrulaması)Active Directory authentication (integrated authentication) HayırNo HayırNo HayırNo EvetYes

Ayrıca bkz.See also

Serbest biçimli metin arama için işlemeProcessing free-form text for search