Memilih penyimpanan data pencarian di Azure
Artikel ini membandingkan pilihan teknologi untuk penyimpanan data penelusuran di Azure. Penyimpanan data pencarian digunakan untuk membuat dan menyimpan indeks khusus guna melakukan pencarian pada teks bentuk bebas. Teks yang diindeks dapat berada di penyimpanan data terpisah, seperti penyimpanan blob. Aplikasi mengirimkan kueri ke penyimpanan data pencarian, dan hasilnya adalah daftar dokumen yang cocok. Untuk informasi selengkapnya tentang skenario ini, lihat Memproses teks bentuk bebas untuk pencarian.
Apa pilihan Anda saat memilih penyimpanan data pencarian?
Di Azure, semua penyimpanan data berikut akan memenuhi persyaratan inti untuk pencarian terhadap data teks bentuk bebas dengan menyediakan indeks pencarian:
Kriteria pilihan utama
Untuk skenario pencarian, mulailah memilih penyimpanan data pencarian yang sesuai untuk kebutuhan Anda dengan menjawab pertanyaan ini:
Apakah Anda menginginkan layanan terkelola dan tidak mengelola server Anda sendiri?
Apakah Anda dapat menentukan skema indeks pada waktu desain? Jika tidak, pilih opsi yang mendukung skema yang dapat diperbarui.
Apakah Anda memerlukan indeks hanya untuk pencarian teks lengkap, atau apakah Anda juga memerlukan agregasi data numerik dan analitik lainnya yang cepat? Jika Anda memerlukan fungsionalitas di luar pencarian teks lengkap, pertimbangkan opsi yang mendukung analitik tambahan.
Apakah Anda memerlukan indeks pencarian untuk Analitik Log, dengan dukungan untuk pengumpulan log, agregasi, dan visualisasi pada data terindeks? Jika demikian, pertimbangkan Elasticsearch, yang merupakan bagian dari tumpukan Analitik Log.
Apakah Anda perlu mengindeks data dalam format dokumen umum seperti PDF, Word, PowerPoint, dan Excel? Jika ya, pilih opsi yang menyediakan pengindeks dokumen.
Apakah database Anda memiliki kebutuhan keamanan khusus? Jika ya, pertimbangkan fitur keamanan yang tercantum di bawah ini.
Matriks kemampuan
Tabel berikut merangkum perbedaan utama kemampuan.
Kemampuan secara umum
Kemampuan | Cognitive Search | Elasticsearch | SQL Database |
---|---|---|---|
Apakah layanan terkelola? | Ya | No | Ya |
REST API | Ya | Ya | Tidak |
Keterprograman | .NET, Java, Python, JavaScript | Java | T-SQL |
Pengindeks dokumen untuk jenis file umum (PDF, DOCX, TXT, dan sebagainya) | Ya | No | Tidak |
Kemampuan pengelolaan
Kemampuan | Cognitive Search | Elasticsearch | SQL Database |
---|---|---|---|
Skema yang dapat diperbarui | Ya | Ya | Ya |
Mendukung skala | Ya | Ya | Tidak |
Kemampuan beban kerja analitik
Kemampuan | Cognitive Search | Elasticsearch | SQL Database |
---|---|---|---|
Mendukung analitik di luar pencarian teks lengkap | Tidak | Ya | Ya |
Bagian dari tumpukan Analitik Log | No | Ya (ELK) | No |
Mendukung pencarian semantik | Ya (hanya temukan dokumen serupa) | Ya | Ya |
Kemampuan keamanan
Kemampuan | Cognitive Search | Elasticsearch | SQL Database |
---|---|---|---|
Keamanan tingkat baris | Parsial (memerlukan kueri aplikasi untuk memfilter menurut ID grup) | Parsial (memerlukan kueri aplikasi untuk memfilter menurut ID grup) | Ya |
Enkripsi data transparan | Tidak | No | Ya |
Membatasi akses ke alamat IP tertentu | Ya | Ya | Ya |
Membatasi akses untuk mengizinkan akses jaringan virtual saja | Ya | Ya | Ya |
Autentikasi AD DS (autentikasi terintegrasi) | Tidak | No | Ya |
Kontributor
Artikel ini dikelola oleh Microsoft. Ini awalnya ditulis oleh kontributor berikut.
Penulis utama:
- Zoiner Tejada | CEO dan Arsitek
Langkah berikutnya
- Apa itu Azure Cognitive Search?
- Pencarian Teks Lengkap di SQL Server dan Azure SQL Database
- Elastic Cloud (Layanan Elasticsearch)