Fitur Azure Cognitive Search

Azure Cognitive Search menyediakan mesin pencari teks lengkap, penyimpanan indeks pencarian persisten, AI terintegrasi yang digunakan selama pengindeksan untuk mengekstrak lebih banyak teks dan struktur, serta API dan alat. Tabel berikut ini meringkas fitur menurut kategori. Untuk informasi selengkapnya tentang bagaimana Azure Cognitive Search dibandingkan dengan teknologi pencarian lainnya, lihat Apa itu Azure Cognitive Search?.

Fitur pengindeksan

Kategori                            Fitur
Sumber data Indeks pencarian dapat menerima teks dari sumber apa pun, asalkan dikirim sebagai dokumen JSON.

Pengindeks adalah fitur yang mengotomatiskan impor data dari sumber data yang didukung untuk mengekstrak konten yang dapat dicari di penyimpanan data primer. Pengindeks menangani serialisasi JSON untuk Anda. Anda dapat menyambungkan ke berbagai sumber data, termasuk Azure SQL Database, Azure Cosmos DB, atau penyimpanan Azure Blob.
Struktur data hierarkis dan berlapis Jenis kompleks dan koleksi memungkinkan Anda untuk memodelkan hampir semua jenis struktur JSON dalam indeks pencarian. Kardinalitas satu-ke-banyak dan banyak-ke-banyak dapat diekspresikan secara asli melalui koleksi, jenis kompleks, dan koleksi jenis yang kompleks.
Analisis Linguistik Penganalisaan adalah komponen yang digunakan untuk pemrosesan teks selama operasi pengindeksan dan pencarian. Secara default, Anda dapat menggunakan penganalisis Standard Lucene tujuan umum, atau mengganti default dengan penganalisis bahasa, penganalisis kustom yang Anda konfigurasi, atau penganalisis lain yang telah ditentukan yang menghasilkan token dalam format yang Anda butuhkan.

Penganalisa bahasa dari Lucene atau Microsoft digunakan untuk secara cerdas menangani linguistik spesifik bahasa termasuk bentuk kata kerja, jenis kelamin, kata benda jamak tidak teratur (misalnya, 'mouse' vs. 'tikus'), kata penggabungan, pemecah kata (untuk bahasa tanpa spasi), dan banyak lagi.

Pengaalisa leksikal kustom digunakan untuk formulir kueri yang kompleks seperti pencocokan genggam dan ekspresi reguler.

Pengayaan AI dan penambangan pengetahuan

Kategori                            Fitur
Pemrosesan AI selama pengindeksan Pengayaan AI untuk analisis gambar dan teks dapat diterapkan ke alur pengindeksan untuk mengekstrak informasi teks dari konten mentah. Beberapa contoh keterampilan bawaan termasuk pengenalan karakter optik (membuat JPEGs yang dipindai dapat dicari), pengenalan entitas (mengidentifikasi organisasi, nama, atau lokasi), dan pengenalan frasa kunci. Anda juga dapat kode keterampilan kustom untuk dilampirkan ke alur. Anda juga dapat mengintegrasikan keterampilan penulis Azure Machine Learning.
Menyimpan konten yang diperkaya untuk analisis dan konsumsi dalam skenario non-pencarian Toko pengetahuan adalah output alternatif dari alur pengindeksan. Alih-alih mengirim istilah token ke indeks, Anda dapat mengirim dokumen yang diperkaya yang dibuat oleh alur pengindeksan ke toko pengetahuan, penduduk di Azure Blob Storage atau Table Storage, bergantung pada konfigurasinya. Toko pengetahuan dibuat dari pengindeksan berbasis AI (set keterampilan). Tujuan dari toko pengetahuan adalah untuk mendukung analisis atau pemrosesan hilir. Dengan informasi dan struktur baru di toko pengetahuan, Anda bisa melampirkannya ke proses pembelajaran mesin atau menyambungkan dari Power BI untuk menjelajahi data.

Konten cache Pengayaan bertambah bertahap (pratinjau) membatasi pemrosesan hanya untuk dokumen yang diubah oleh pengeditan tertentu ke alur, menggunakan konten cache untuk bagian-bagian alur yang tidak berubah.

Pengalaman kueri dan pengguna

Kategori                            Fitur
Pencarian teks bentuk bebas Pencarian teks lengkap adalah kasus penggunaan utama untuk sebagian besar aplikasi berbasis pencarian. Kueri bisa dirumuskan menggunakan sintaks yang didukung.

Sintaks kueri sederhana menyediakan operator logis, operator pencarian frasa, operator akhiran, operator prioritas.

Sintaks kueri Lucene penuh mencakup semua operasi dalam sintaks sederhana, dengan ekstensi untuk pencarian fuzzy, pencarian kedekatan, peningkatan istilah, dan ekspresi reguler.
Relevansi Penilaian sederhana adalah manfaat utama dari Azure Cognitive Search. Profil penilaian digunakan untuk memodelkan relevansi sebagai fungsi nilai dalam dokumen itu sendiri. Misalnya, Anda mungkin ingin produk yang lebih baru atau produk diskon muncul lebih tinggi di hasil pencarian. Anda juga dapat membuat profil penilaian menggunakan tag untuk penilaian yang dipersonalisasi berdasarkan preferensi penelusuran pelanggan yang telah Anda lacak dan simpan secara terpisah.
Pencarian geografis Azure Cognitive Search memproses, memfilter, dan menampilkan lokasi geografis. Ini memungkinkan pengguna untuk menjelajahi data berdasarkan kedekatan hasil pencarian ke lokasi fisik. Tonton video ini atau ulas sampel ini untuk mempelajari lebih lanjut.
Filter dan faset Navigasi tersaring diaktifkan melalui satu parameter kueri. Azure Cognitive Search mengembalikan struktur navigasi tersaring yang dapat Anda gunakan sebagai kode di belakang daftar kategori, untuk pemfilteran yang diarahkan sendiri (misalnya, untuk memfilter item katalog menurut rentang harga atau merek).

Filter dapat digunakan untuk menggabungkan navigasi tersaring ke dalam UI aplikasi Anda, menyempurnakan formulasi kueri, dan memfilter berdasarkan kriteria yang ditentukan pengguna atau pengembang. Membuat filter menggunakan sintaks OData.
Pengalaman pengguna Autocomplete dapat diaktifkan untuk kueri yang diketik di bar pencarian.

Saran pencarian juga berfungsi dari input teks parsial di bar pencarian, tetapi hasilnya adalah dokumen aktual dalam indeks Anda daripada istilah kueri.

Sinonim mengaitkan istilah yang setara yang secara implisit memperluas cakupan kueri, tanpa pengguna harus memberikan persyaratan alternatif.

Penyorotan klik menerapkan pemformatan teks ke kata kunci yang cocok di hasil pencarian. Anda dapat memilih bidang mana yang mengembalikan cuplikan yang disorot.

Pengurutan ditawarkan untuk beberapa bidang melalui skema indeks lalu beralih pada waktu kueri dengan satu parameter pencarian.

Paging dan pembatasan hasil pencarian Anda mudah dengan kontrol yang disetel dengan baik yang ditawarkan Azure Cognitive Search atas hasil pencarian Anda.

Fitur keamanan

Kategori                            Fitur
Enkripsi data Enkripsi yang dikelola Microsoft saat istirahat dibangun ke dalam lapisan penyimpanan internal dan tidak dapat diurungkan.

Kunci enkripsi yang dikelola pelanggan yang Anda buat dan kelola di Azure Key Vault dapat digunakan untuk enkripsi tambahan indeks dan peta sinonim. Untuk layanan yang dibuat setelah 1 Agustus 2020, enkripsi CMK diperluas ke data pada disk sementara, untuk enkripsi ganda penuh dari konten yang diindeks.
Perlindungan Titik Akhir Aturan IP untuk dukungan firewall masuk memungkinkan Anda untuk mengatur rentang IP di mana layanan pencarian akan menerima permintaan.

Buat titik akhir privat menggunakan Azure Private Link untuk memaksa semua permintaan melalui jaringan virtual.
Keamanan outbound (pengindeks) Akses data melalui titik akhir privat memungkinkan pengindeks tersambung ke Azure Resource Manager yang dilindungi melalui Azure Private Link.

Akses data menggunakan identitas tepercaya berarti bahwa string koneksi ke sumber data eksternal dapat menghilangkan nama pengguna dan kata sandi. Ketika pengindeks tersambung ke sumber data, sumber daya memungkinkan koneksi jika layanan pencarian sebelumnya terdaftar sebagai layanan tepercaya.

Fitur portal

Kategori                            Fitur
Alat untuk prototyping dan inspeksi Tambahkan indeks adalah desainer indeks di portal yang dapat Anda gunakan untuk membuat skema dasar yang terdiri dari bidang yang diatribusikan dan beberapa pengaturan lainnya. Setelah menyimpan indeks, Anda dapat mengisinya menggunakan SDK atau REST API untuk memberikan data.

Wizard impor data membuat indeks, pengindeks, set keterampilan, dan definisi sumber data. Jika data Anda ada di Azure, wizard ini dapat menghemat waktu dan upaya yang signifikan, terutama untuk investigasi dan eksplorasi bukti konsep.

Penjelajah pencarian digunakan untuk menguji kueri dan memperbaiki profil penilaian.

Membuat aplikasi demo digunakan untuk menghasilkan halaman HTML yang dapat digunakan untuk menguji pengalaman pencarian.
Pemantauan dan diagnostik Aktifkan fitur pemantauan untuk melampaui metrik sekilas yang selalu terlihat di portal. Metrik pada kueri per detik, latensi, dan pembatasan diambil dan dilaporkan di halaman portal tanpa konfigurasi tambahan yang diperlukan.

Keterprograman

Kategori                            Fitur
REST Service REST API adalah untuk operasi pesawat data, termasuk semua operasi yang terkait dengan pengindeksan, kueri, dan pengayaan AI. Anda juga bisa menggunakan pustaka klien ini untuk mengambil informasi dan statistik sistem.

Management REST API adalah untuk pembuatan dan pembersihan layanan melalui Azure Resource Manager. Anda juga dapat menggunakan API ini untuk mengelola kunci dan menyediakan layanan.
Azure SDK untuk .NET dokumen pencarian azure adalah untuk operasi pesawat data, termasuk semua operasi yang terkait dengan pengindeksan, kueri, dan pengayaan AI. Anda juga bisa menggunakan pustaka klien ini untuk mengambil informasi dan statistik sistem.

Microsoft.Azure.Management.Search adalah untuk pembuatan dan pembersihan layanan melalui Azure Resource Manager. Anda juga dapat menggunakan API ini untuk mengelola kunci dan menyediakan layanan.
Azure SDK untuk Java com.azure.search.doc adalah untuk operasi pesawat data, termasuk semua operasi yang terkait dengan pengindeksan, kueri, dan pengayaan AI. Anda juga bisa menggunakan pustaka klien ini untuk mengambil informasi dan statistik sistem.

com.microsoft.azure.management.search adalah untuk pembuatan dan pembersihan layanan melalui Azure Resource Manager. Anda juga dapat menggunakan API ini untuk mengelola kunci dan menyediakan layanan.
Azure SDK untuk Python dokumen pencarian azure adalah untuk operasi pesawat data, termasuk semua operasi yang terkait dengan pengindeksan, kueri, dan pengayaan AI. Anda juga bisa menggunakan pustaka klien ini untuk mengambil informasi dan statistik sistem.

azure-mgmt-search adalah untuk pembuatan layanan dan dibersihkan melalui Azure Resource Manager. Anda juga dapat menggunakan API ini untuk mengelola kunci dan menyediakan layanan.
Azure SDK untuk JavaScript/TypeScript dokumen pencarian azure adalah untuk operasi pesawat data, termasuk semua operasi yang terkait dengan pengindeksan, kueri, dan pengayaan AI. Anda juga bisa menggunakan pustaka klien ini untuk mengambil informasi dan statistik sistem.

azure/arm-search adalah untuk pembuatan layanan dan dibersihkan melalui Azure Resource Manager. Anda juga dapat menggunakan API ini untuk mengelola kunci dan menyediakan layanan.

Lihat juga