Azure'da arama veri deposu seçme
Bu makalede, Azure'daki arama veri depoları için teknoloji seçenekleri karşılaştırır. Arama veri deposu, serbest biçimli metinlerde arama yapmak için özel dizinler oluşturmak ve depolamak için kullanılır. Dizine alınan metin blob depolama gibi ayrı bir veri deposunda bulunabilir. Uygulama arama veri deposuna bir sorgu gönderir ve sonuç eşleşen belgelerin listesidir. Bu senaryo hakkında daha fazla bilgi için bkz . Arama için serbest biçimli metin işleme.
Arama veri deposu seçerken seçenekleriniz nelerdir?
Azure'da, aşağıdaki veri depolarının tümü 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ı için şu soruları yanıtlayarak ihtiyaçlarınıza uygun arama veri depolarını seçmeye başlayın:
Kendi sunucularınızı yönetmek yerine yönetilen bir hizmet mi istiyorsunuz?
Dizin şemanızı tasarım zamanında belirtebilir misiniz? Aksi takdirde, güncelleştirilebilir şemaları destekleyen bir seçenek belirleyin.
Yalnızca tam metin araması için dizine mi ihtiyacınız var yoksa sayısal verilerin ve diğer analizlerin hızlı bir şekilde toplanmasına mı ihtiyacınız var? Tam metin arama dışında işlevlere ihtiyacınız varsa ek analiz desteği sağlayan seçenekleri göz önünde bulundurun.
Log Analytics için günlük toplama, toplama ve dizine alınan verilerde görselleştirme desteği içeren bir arama dizinine mi ihtiyacınız var? Öyleyse Log Analytics yığınının parçası olan Elasticsearch'i göz önünde bulundurun.
PDF, Word, PowerPoint ve Excel gibi ortak belge biçimlerinde verileri dizine almanız gerekiyor mu? Evet ise, belge dizin oluşturucuları sağlayan bir seçenek belirleyin.
Veritabanınızın belirli güvenlik gereksinimleri var mı? Evet ise, aşağıda listelenen güvenlik özelliklerini göz önünde bulundurun.
Yetenek matrisi
Aşağıdaki tablolarda, özelliklerdeki temel farklar özetlemektedir.
Genel özellikler
Özellik | Bilişsel Arama | Elasticsearch | SQL Veritabanı |
---|---|---|---|
Yönetilen hizmettir | Yes | Hayı | Evet |
REST API | Yes | Evet | Hayır |
Programlanabilirlik | .NET, Java, Python, JavaScript | Java | T-SQL |
Yaygın dosya türleri (PDF, DOCX, TXT vb.) için belge dizin oluşturucuları | Yes | Hayır | Hayır |
Yönetilebilirlik özellikleri
Özellik | Bilişsel Arama | Elasticsearch | SQL Veritabanı |
---|---|---|---|
Güncelleştirilebilir şema | Yes | Evet | Yes |
Ölçeği genişletmeyi destekler | Yes | Evet | Hayır |
Analitik iş yükü özellikleri
Özellik | Bilişsel Arama | Elasticsearch | SQL Veritabanı |
---|---|---|---|
Tam metin aramanın ötesinde analizi destekler | Hayır | Evet | Yes |
Log Analytics yığınının parçası | Hayır | Evet (ELK) | Hayır |
Anlamsal aramayı destekler | Evet (yalnızca benzer belgeleri bul) | Yes | Yes |
Güvenlik özellikleri
Özellik | Bilişsel Arama | Elasticsearch | SQL Veritabanı |
---|---|---|---|
Satır düzeyi güvenlik | Kısmi (grup kimliğine göre filtrelemek için uygulama sorgusu gerektirir) | Kısmi (grup kimliğine göre filtrelemek için uygulama sorgusu gerektirir) | Yes |
Saydam veri şifrelemesi | Hayır | Hayır | Evet |
Belirli IP adreslerine erişimi kısıtlama | Yes | Evet | Yes |
Erişimi yalnızca sanal ağ erişimine izin verecek şekilde kısıtlama | Yes | Evet | Yes |
Active Directory kimlik doğrulaması (tümleşik kimlik doğrulaması) | Hayır | Hayır | Evet |
Katkıda Bulunanlar
Bu makale Microsoft tarafından yönetilir. Başlangıçta aşağıdaki katkıda bulunanlar tarafından yazılmıştır.
Asıl yazar:
- Zoiner Tejada | CEO ve Mimar
Sonraki adımlar
- Azure Bilişsel Arama nedir?
- SQL Server ve Azure SQL Veritabanı'de Tam Metin Arama
- Elastik Bulut (Elasticsearch Hizmeti)