Sampel C# untuk Azure AI Search
Anda dapat menjelajahi sampel kode C# yang menunjukkan fungsionalitas dan alur kerja solusi Azure AI Search. Sampel ini menggunakan pustaka klien Azure AI Search untuk Azure SDK for .NET, yang dapat Anda akses melalui tautan berikut.
Target | Tautan |
---|---|
Unduhan paket | www.nuget.org/packages/Azure.Search.Documents/ |
Referensi API | azure.search.documents |
Kasus uji API | github.com/Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/tests |
Kode sumber | github.com/Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/src |
Log Perubahan | https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/search/Azure.Search.Documents/CHANGELOG.md |
Sampel kode dari tim pengembangan Azure SDK menunjukkan penggunaan API. Anda dapat menemukan sampel ini di GitHub.
Sampel | Deskripsi |
---|---|
Halo dunia - sinkron | Menunjukkan cara membuat klien, mengautentikasi, dan menangani kesalahan menggunakan metode sinkron |
Halo dunia - asinkron | Menunjukkan cara membuat klien, mengautentikasi, dan menangani kesalahan menggunakan metode asinkron |
Operasi tingkat layanan | Menunjukkan cara membuat indeks, pengindeks, sumber data, keterampilan, dan peta sinonim. Sampel ini juga menunjukkan kepada Anda cara mendapatkan statistik layanan dan cara mengkueri indeks |
Operasi indeks | Menunjukkan cara melakukan tindakan pada indeks yang ada, dalam hal ini mendapatkan hitungan dokumen yang disimpan dalam indeks |
FieldBuilderIgnore | Menunjukkan teknik untuk bekerja dengan jenis data yang tidak didukung |
Mengindeks dokumen (model pendorongan) | Mendorong pengindeksan model, tempat Anda mengirim payload JSON ke indeks pada layanan |
Sampel kunci enkripsi | Menunjukkan penggunaan kunci enkripsi yang dikelola pelanggan untuk menambahkan lapisan perlindungan ekstra atas konten sensitif |
Sampel pencarian vektor | Memperlihatkan kepada Anda cara mengindeks bidang vektor dan melakukan pencarian vektor menggunakan Azure SDK untuk .NET |
Sampel peringkat semantik | Memperlihatkan kepada Anda cara mengonfigurasi peringkat semantik dalam indeks dan memanggil kueri semantik menggunakan Azure SDK untuk .NET |
Sampel kode dari tim Pencarian Azure AI menunjukkan fitur dan alur kerja. Semua sampel berikut dirujuk dalam tutorial, mulai cepat, dan artikel panduan yang menjelaskan kode secara rinci. Anda dapat menemukan sampel ini dalam sampel Azure-Samples/azure-search-dotnet dan di Azure-Samples/search-dotnet-getting-started di GitHub.
Tip
Coba browser sampel untuk mencari sampel kode Microsoft di GitHub, difilter menurut produk, layanan, dan bahasa.
Sampel kode | Artikel terkait | Tujuan |
---|---|---|
create-mvc-app | Tutorial: Menambahkan pencarian ke aplikasi ASP.NET Core (MVC) | Meskipun sebagian besar sampel adalah aplikasi konsol, sampel MVC ini menggunakan halaman web untuk memajukan contoh indeks Hotel, menunjukkan pencarian dasar, paginasi, dan perilaku sisi server lainnya. |
mulai cepat | Mulai cepat: Pencarian teks lengkap menggunakan Azure SDK | Mencakup alur kerja dasar untuk membuat, memuat, dan mengkueri indeks pencarian di C# menggunakan data sampel. |
quickstart-semantic-search | Mulai cepat: Peringkat semantik menggunakan Azure SDK | Memperlihatkan skema indeks dan permintaan kueri untuk memanggil pemeringkat semantik. |
search-website | Tutorial: Tambahkan pencarian ke web apps | Menunjukkan aplikasi pencarian end-to-end yang menyertakan pengunggahan massal menggunakan API push dan klien kaya untuk menghosting aplikasi dan menangani permintaan pencarian. |
tutorial-ai-enrichment | Tutorial: Konten yang dapat dicari yang dihasilkan AI dari blob Azure | Menunjukkan cara mengonfigurasi pengindeks dan set keterampilan. |
sumber-beberapa data | Tutorial: Indeks dari beberapa sumber data. | Menggabungkan konten dari dua sumber data ke dalam satu indeks pencarian. |
Pengindeksan data pengoptimalan | Tutorial: Mengoptimalkan pengindeksan dengan API pendorongan. | Menunjukkan teknik pengoptimalan untuk mendorong data ke dalam indeks pencarian. |
DotNetHowTo | Cara menggunakan pustaka klien .NET | Langkah-langkah melalui alur kerja dasar, tetapi secara lebih rinci dan dengan diskusi penggunaan API. |
DotNetToIndexers | Tutorial: Mengindeks data Azure SQL | Memperlihatkan cara mengonfigurasi pengindeks Azure SQL yang memiliki jadwal, pemetaan bidang, dan parameter. |
DotNetHowToEncryptionUsingCMK | Cara mengonfigurasi kunci yang dikelola pelanggan untuk enkripsi data | Memperlihatkan cara membuat objek yang dienkripsi dengan Kunci Pelanggan. |
DotNetVectorDemo | readme | Membuat, memuat, dan mengkueri indeks vektor. |
DotNetIntegratedVectorizationDemo | readme | Memperluas alur kerja vektor untuk menyertakan otomatisasi berbasis keterampilan untuk pemotongan dan penyematan data. |
Akselerator adalah solusi end-to-end yang mencakup kode dan dokumentasi yang dapat Anda adaptasi untuk implementasi Anda sendiri dari skenario tertentu.
Sampel | Repositori | Deskripsi |
---|---|---|
Pencarian + Akselerator QnA Maker | search-qna-maker-accelerator | Solusiyang menggabungkan kekuatan Search dan QnA Maker. Lihat situs demo langsung |
Akselerator Solusi Penambangan Pengetahuan | azure-search-knowledge-mining | Menyertakan templat, file dukungan, dan laporan analitik untuk membantu Anda membuat prototipe solusi penambangan pengetahuan menyeluruh |
Repositori demo menyediakan kode sumber bukti konsep untuk contoh atau skenario yang ditampilkan dalam demonstrasi. Solusi demo tidak dirancang untuk adaptasi oleh pelanggan.
Sampel | Repositori | Deskripsi |
---|---|---|
Aplikasi pencarian Covid-19 | covid19search | Repositori kode sumber untuk Aplikasi Pencarian Covid-19 berbasis Azure AI Search |
Demo JFK | File JFK AzureSearch | Pelajari selengkapnya tentang solusi JFK |
Sampel berikut juga diterbitkan oleh tim Pencarian Azure AI, tetapi tidak direferensikan dalam dokumentasi. File readme terkait menyediakan instruksi penggunaan.
Sampel | Repositori | Deskripsi |
---|---|---|
Mengkueri beberapa layanan | azure-search-dotnet-scale | Terbitkan satu kueri di beberapa layanan pencarian dan gabungkan hasilnya ke dalam satu halaman |
Periksa penyimpanan | azure-search-dotnet-utilities | Memanggil fungsi Azure yang memeriksa penyimpanan layanan pencarian sesuai jadwal |
Mengekspor indeks | azure-search-dotnet-utilities | Aplikasi konsol C# yang mempartisi dan mengekspor indeks besar |
Mencadangkan dan memulihkan indeks | azure-search-dotnet-utilities | Aplikasi konsol C# yang menyalin indeks dari satu layanan ke layanan lain, dan dalam prosesnya, membuat file JSON di komputer Anda dengan skema indeks dan dokumen |
Mengindeks Data Lake Gen2 menggunakan ID Microsoft Entra | azure-search-dotnet-utilities | Kode sumber yang menunjukkan koneksi pengindeks dan pengindeksan file dan folder Azure Data Lake Gen2 yang diamankan melalui ID Microsoft Entra dan kontrol akses berbasis peran |
Agregasi pencarian | azure-search-dotnet-utilities | Kode sumber bukti konsep yang menunjukkan cara mendapatkan agregasi dari indeks pencarian lalu memfilternya |
Keterampilan Daya | azure-search-power-skills | Kode sumber untuk keterampilan kustom yang dapat dikonsumsi yang dapat Anda masukkan dalam solusi yang Anda menangkan |