Sampel C# untuk Azure AI Search

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.