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 yang diindeks? 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 Microsoft Azure SQL Database
Apakah layanan terkelola? Ya Tidak 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 Tidak Tidak

Kemampuan pengelolaan

Kemampuan Cognitive Search Elasticsearch Microsoft Azure SQL Database
Skema yang dapat diperbarui Ya Ya Ya
Mendukung skala Ya Ya Tidak

Kemampuan beban kerja analitik

Kemampuan Cognitive Search Elasticsearch Microsoft Azure SQL Database
Mendukung analitik di luar pencarian teks lengkap Tidak Ya Ya
Bagian dari tumpukan analitik log Tidak Ya (ELK) Tidak
Mendukung pencarian semantik Ya (hanya temukan dokumen serupa) Ya Ya

Kemampuan keamanan

Kemampuan Cognitive Search Elasticsearch Microsoft Azure 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 Tidak 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 Tidak Ya

Kontributor

Artikel ini dikelola oleh Microsoft. Ini awalnya ditulis oleh kontributor berikut.

Penulis utama:

Langkah berikutnya