Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Pelajari tentang sampel kode C# yang menunjukkan fungsionalitas dan alur kerja solusi Azure AI Search. Sampel ini menggunakan pustaka klien Azure AI Search untuk Azure SDK untuk .NET, yang dapat Anda jelajahi melalui tautan berikut.
| Target | Link |
|---|---|
| Unduhan paket | nuget.org/packages/Azure.Search.Documents/ |
| Referensi Antarmuka Pemrograman Aplikasi (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 |
| Riwayat Perubahan | github.com/Azure/azure-sdk-for-net/blob/main/sdk/search/Azure.Search.Documents/CHANGELOG.md |
Sampel SDK
Sampel kode dari tim pengembangan Azure SDK menunjukkan penggunaan API. Anda dapat menemukan sampel ini di Azure/azure-sdk-for-net/blob/main/sdk/search/Azure.Search.Documents/samples di GitHub.
| Sample | Description |
|---|---|
| Halo dunia (sinkron) | Buat klien, autentikasi, dan tangani kesalahan menggunakan metode sinkron. |
| Halo dunia (asinkron) | Buat klien, autentikasi, dan tangani kesalahan menggunakan metode asinkron. |
| Operasi tingkat layanan | Dapatkan statistik layanan dan buat beberapa objek pencarian, termasuk indeks, pengindeks, sumber data, set keterampilan, dan peta sinonim. Akhirnya, Anda melakukan kueri pada indeks. |
| Operasi indeks | Dapatkan hitungan dokumen yang disimpan dalam indeks. |
| FieldBuilderIgnore | Gunakan atribut untuk bekerja dengan jenis data yang tidak didukung. |
| Mengindeks dokumen (model pendorongan) | Gunakan model pendorongan untuk mengindeks dokumen dengan mengirim payload JSON ke indeks. |
| Kunci enkripsi yang dikelola pelanggan | Gunakan kunci enkripsi yang dikelola pelanggan untuk melindungi konten sensitif. |
| Pencarian vektor | Indeks bidang vektor dan lakukan pencarian vektor. |
| Peringkat semantik | Konfigurasikan pemeringkat semantik dalam indeks dan jalankan kueri semantik. |
Sampel dokumen
Sampel kode dari tim Pencarian Azure AI menunjukkan fitur dan alur kerja. Sampel berikut dirujuk dalam tutorial, panduan cepat, dan artikel panduan yang menjelaskan kode secara rinci. Anda dapat menemukan sampel ini di Azure-Samples/azure-search-dotnet-samples dan Azure-Samples/search-dotnet-getting-started di GitHub.
| Sample | Article | Description |
|---|---|---|
| quickstart-agentic-retrieval | Mulai cepat: Pengambilan agenik | Integrasikan peringkat semantik dengan perencanaan kueri yang didukung LLM dan pembuatan jawaban. |
| quickstart-keyword-search | Mulai cepat: Pencarian teks lengkap | Membuat, memuat, dan mengkueri indeks menggunakan data sampel. |
| quickstart-semantic-ranking | Mulai cepat: Peringkat semantik | Tambahkan peringkat semantik ke skema indeks dan jalankan kueri semantik. |
| quickstart-vector-search | Mulai cepat: Pencarian vektor | Konten vektor untuk indeks dan kueri. |
| search-website | Tutorial: Tambahkan pencarian ke web apps | Buat aplikasi pencarian end-to-end yang menggunakan API push untuk pengunggah massal dan klien kaya untuk menghosting aplikasi dan menangani permintaan pencarian. |
| tutorial-ai-enrichment | Tutorial: Konten yang dapat dicari yang dihasilkan AI dari blob Azure | Buat keterampilan yang mengiterasi melalui blob Azure untuk mengekstrak informasi dan menyimpulkan struktur. |
| multiple-data-sources | Tutorial: Indeks dari beberapa sumber data | Gabungkan konten dari dua sumber data ke dalam satu indeks. |
| mengoptimalkan pengindeksan data | Tutorial: Mengoptimalkan pengindeksan dengan API push | Gunakan teknik pengoptimalan untuk mendorong data ke dalam indeks. |
| DotNetHowTo | Menggunakan pustaka klien .NET | Buat dan kelola beberapa objek pencarian sambil mempelajari tentang API. |
| DotNetToIndexers | Tutorial: Mengindeks data Azure SQL | Konfigurasikan pengindeks Azure SQL dengan jadwal, pemetaan bidang, dan parameter. |
| DotNetHowToEncryptionUsingCMK | Mengonfigurasi kunci yang dikelola pelanggan untuk enkripsi data | Buat objek yang dienkripsi dengan kunci yang dikelola pelanggan. |
Demos
Repositori demo menyediakan kode sumber bukti konsep untuk contoh atau skenario yang ditampilkan dalam demonstrasi. Tidak seperti akselerator, solusi demo tidak dirancang untuk adaptasi.
| Sample | Description |
|---|---|
| covid19search | Repositori kode sumber untuk aplikasi pencarian Covid-19 berbasis Azure AI Search. |
| AzureSearch_JFK_Files | Repositori kode sumber untuk solusi file JFK berbasis Azure AI Search. |
Sampel lain
Sampel berikut juga diterbitkan oleh tim Pencarian Azure AI tetapi tidak direferensikan dalam dokumentasi. File README terkait memberikan instruksi penggunaan.
| Sample | Description |
|---|---|
| azure-search-classic-rag | RAG bidikan tunggal menggunakan mesin pencari klasik sebagai data grounding dari Azure AI Search, dengan model penyelesaian obrolan dari Azure OpenAI. |
| check-storage-usage | Periksa penyimpanan layanan pencarian sesuai jadwal menggunakan fungsi Azure. |
| ekspor-data | Partisi dan ekspor indeks besar menggunakan aplikasi konsol C#. |
| index-backup-restore | Salin indeks dari satu layanan ke layanan lain, membuat file JSON dengan skema indeks dan dokumen. |
| data-lake-gen2-acl-indexing | Indeks file dan folder Azure Data Lake Gen2 yang diamankan dengan ID Microsoft Entra dan kontrol akses berbasis peran. |
| beberapa layanan pencarian | Kueri beberapa layanan pencarian dan gabungkan hasil ke dalam satu halaman. |
| agregasi pencarian | Mendapatkan dan memfilter agregasi dari indeks. |
| azure-search-power-skills | Masukkan keterampilan kustom yang dapat dikonsumsi ke dalam solusi Anda sendiri. |
| DotNetVectorDemo | Membuat, memuat, dan mengkueri indeks vektor. |
| DotNetIntegratedVectorizationDemo | Perluas alur kerja vektor untuk menyertakan otomatisasi berbasis keterampilan untuk pemotongan dan penyematan data. |
Tip
Gunakan browser sampel untuk mencari sampel kode Microsoft di GitHub. Anda dapat memfilter pencarian berdasarkan produk, layanan, dan bahasa.