Azure 'da bir arama veri deposu seçin

Bu makalede, Azure 'daki arama veri depoları için teknoloji seçimleri karşılaştırılır. Bir arama veri deposu, ücretsiz form metninde arama gerçekleştirmek için özel dizinler oluşturup depolamak üzere kullanılır. Dizini oluşturulmuş metin, BLOB depolama gibi ayrı bir veri deposunda yer alabilir. Bir uygulama, arama veri deposuna bir sorgu gönderir ve sonuç, eşleşen belgelerin bir listesidir. Bu senaryo hakkında daha fazla bilgi için bkz. arama için serbest biçimli metni işleme.

Arama veri deposu seçerken seçenekleriniz nelerdir?

Azure 'da, aşağıdaki veri depolarının hepsi, bir arama dizini sağlayarak serbest biçimli metin verilerine karşı arama için temel gereksinimleri karşılar:

Anahtar seçim ölçütleri

Arama senaryolarında, bu soruları yanıtlayarak gereksinimlerinize uygun arama veri deposunu seçmeye başlayın:

  • Kendi sunucularınızı yönetmek yerine yönetilen bir hizmet istiyor musunuz?

  • Tasarım zamanında Dizin şemanızı belirtebilir misiniz? Aksi takdirde, güncelleştirilebilir şemaları destekleyen bir seçenek belirleyin.

  • Yalnızca tam metin araması için bir dizin gerekiyor mu yoksa sayısal verilerin ve diğer analizlerin de hızlı bir şekilde toplanmasının olması gerekir mi? Tam metin aramasının ötesinde işlevlere ihtiyacınız varsa, ek analizleri destekleyen seçenekleri göz önünde bulundurun.

  • Dizinli verilerde günlük toplama, toplama ve görselleştirmeler desteğiyle Log Analytics için bir arama dizinine ihtiyacınız var mı? Bu durumda, bir Log Analytics yığınının parçası olan Elaun aramasını göz önünde bulundurun.

  • PDF, sözcük, PowerPoint ve Excel gibi yaygın belge biçimlerinde veri dizinlemek ister misiniz? Evet ise belge Dizin oluşturucular sağlayan bir seçenek belirleyin.

  • Veritabanınızın belirli güvenlik ihtiyaçları var mı? Yanıt Evet ise, aşağıda listelenen güvenlik özelliklerini göz önünde bulundurun.

Yetenek matrisi

Aşağıdaki tablolar, özelliklerde önemli farklılıkları özetler.

Genel yetenekler

Özellik Bilişsel Arama Elasticsearch Solr ile HDInsight SQL Veritabanı
Yönetilen hizmet Yes Hayır Yes Yes
REST API Yes Yes Yes Hayır
Programlama .NET, Java, Python, JavaScript Java Java T-SQL
Ortak dosya türleri için belge Dizin oluşturucular (PDF, DOCX, TXT, vb.) Yes Hayır Yes Hayır

Yönetilebilirlik özellikleri

Özellik Bilişsel Arama Elasticsearch Solr ile HDInsight SQL Veritabanı
Güncelleştirilebilir şema Yes Yes Yes Yes
Ölçeği genişletme desteği Yes Yes Yes Hayır

Analitik iş yükü özellikleri

Özellik Bilişsel Arama Elasticsearch Solr ile HDInsight SQL Veritabanı
Tam metin aramasının ötesinde analizler destekler Hayır Yes Yes Yes
Log Analytics yığınının bir parçası No Evet (ELK) Hayır Hayır
Anlamsal aramayı destekler Evet (yalnızca benzer belgeleri bul) Yes Yes Yes

Güvenlik özellikleri

Özellik Bilişsel Arama Elasticsearch Solr ile HDInsight SQL Veritabanı
Satır düzeyinde güvenlik Kısmi (grup kimliğine göre filtrelemek için uygulama sorgusu gerekir) Kısmi (grup kimliğine göre filtrelemek için uygulama sorgusu gerekir) Yes Yes
Saydam veri şifrelemesi Hayır Hayır Hayır Yes
Belirli IP adreslerine erişimi kısıtla Yes Yes Yes Yes
Erişimi yalnızca sanal ağ erişimine izin verecek şekilde kısıtla Yes Yes Yes Yes
Active Directory kimlik doğrulaması (tümleşik kimlik doğrulaması) Hayır Hayır Hayır Yes

Ayrıca bkz.

Arama için serbest biçimli metni işleme