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 |