Dela via


C#-exempel för Azure AI Search

Lär dig mer om C#-kodexempel som visar funktionerna och arbetsflödet för en Azure AI Search-lösning. De här exemplen använder Azure AI Search-klientbiblioteket för Azure SDK för .NET, som du kan utforska via följande länkar.

Target Link
Paketnedladdning nuget.org/packages/Azure.Search.Documents/
API-referensen Azure.Search.Documents
API-testfall github.com/Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/tests
Källkod github.com/Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/src
Ändringslogg github.com/Azure/azure-sdk-for-net/blob/main/sdk/search/Azure.Search.Documents/CHANGELOG.md

SDK-exempel

Kodexempel från Azure SDK-utvecklingsteamet visar API-användning. Du hittar de här exemplen i Azure/azure-sdk-for-net/blob/main/sdk/search/Azure.Search.Documents/samples på GitHub.

Sample Description
Hello World (synkron) Skapa en klient, autentisera och hantera fel med synkrona metoder.
Hello World (asynkron) Skapa en klient, autentisera och hantera fel med asynkrona metoder.
Åtgärder på servicenivå Hämta tjänststatistik och skapa flera sökobjekt, inklusive index, indexerare, datakälla, kompetensuppsättning och synonymkarta. Slutligen frågar du indexet.
Indexåtgärder Få ett antal dokument som lagras i ett index.
FieldBuilderIgnore Använd ett attribut för att arbeta med datatyper som inte stöds.
Indexera dokument (push-modell) Använd push-modellen för att indexera dokument genom att skicka en JSON-nyttolast till ett index.
Kundhanterade krypteringsnycklar Använd en kundhanterad krypteringsnyckel för att skydda känsligt innehåll.
Vektorsökning Index ett vektorfält och utför vektorsökning.
Semantisk rankning Konfigurera semantisk rankning i ett index och kör semantiska frågor.

Dokumentexempel

Kodexempel från Azure AI Search-teamet visar funktioner och arbetsflöden. Följande exempel refereras till i självstudier, snabbstarter och instruktionsartiklar som förklarar koden i detalj. Du hittar de här exemplen i Azure-Samples/azure-search-dotnet-samples och Azure-Samples/search-dotnet-getting-started på GitHub.

Sample Article Description
quickstart Snabbstart: Fulltextsökning Skapa, läsa in och fråga ett index med hjälp av exempeldata.
quickstart-agentic-retrieval Snabbstart: Intelligent hämtning Integrera semantisk rangordning med LLM-baserad frågeplanering och svarsgenerering.
quickstart-semantic-search Snabbstart: Semantisk rankning Lägg till semantisk rangordning i ett indexschema och kör semantiska frågor.
quickstart-vector-search Snabbstart: Vektorsökning Index- och frågevektorinnehåll.
search-website Självstudie: Lägga till sökning i webbappar Skapa en sökapp från slutpunkt till slutpunkt som använder push-API:et för massuppladdning och en omfattande klient för att vara värd för appen och hantera sökbegäranden.
tutorial-ai-enrichment Självstudie: AI-genererat sökbart innehåll från Azure-blobar Skapa en kompetensuppsättning som itererar över Azure-blobar för att extrahera information och härleda struktur.
multiple-data-sources Självstudie: Index från flera datakällor Sammanfoga innehåll från två datakällor till ett index.
optimize-data-indexing Självstudie: Optimera indexering med push-API:et Använd optimeringstekniker för att skicka data till ett index.
DotNetHowTo Använda .NET-klientbiblioteket Skapa och hantera flera sökobjekt samtidigt som du lär dig mer om API:erna.
DotNetToIndexers Självstudie: Indexering av Azure SQL-data Konfigurera en Azure SQL-indexerare med ett schema, fältmappningar och parametrar.
DotNetHowToEncryptionUsingCMK Konfigurera kundhanterade nycklar för datakryptering Skapa objekt som är krypterade med en kundhanterad nyckel.

Demos

En demolagringsplats innehåller källkod för konceptbevis för exempel eller scenarier som visas i demonstrationer. Till skillnad från acceleratorer är demolösningar inte utformade för anpassning.

Sample Description
covid19search Källkodslagringsplats för den Azure AI Search-baserade Covid-19-sökappen.
AzureSearch_JFK_Files Källkodslagringsplats för azure AI Search-baserad JFK-fillösning.

Andra exempel

Följande exempel publiceras också av Azure AI Search-teamet men refereras inte i dokumentationen. Associerade README-filer innehåller användningsinstruktioner.

Sample Description
azure-search-classic-rag Enkelbilds-RAG med den klassiska sökmotorn som grunddata från Azure AI Search, med en modell för chattens slutförande från Azure OpenAI.
kontrollera-lagringsanvändning Kontrollera söktjänstlagring enligt ett schema med hjälp av en Azure-funktion.
export-data Partitionering och export av ett stort index med hjälp av en C#-konsolapp.
index-backup-restore Kopiera ett index från en tjänst till en annan och skapa JSON-filer med indexschemat och dokumenten.
data-lake-gen2-acl-indexering Indexera Azure Data Lake Gen2-filer och mappar som skyddas med Microsoft Entra-ID och rollbaserad åtkomstkontroll.
multiple-search-services Fråga flera söktjänster och kombinera resultat till en enda sida.
sök-aggregeringar Hämta och filtrera aggregeringar från ett index.
azure-search-power-skills Införliva förbrukningsbara anpassade kunskaper i dina egna lösningar.
DotNetVectorDemo Skapa, läsa in och fråga ett vektorindex.
DotNetIntegratedVectorizationDemo Utöka vektorarbetsflödet till att omfatta kompetensbaserad automatisering för datasegmentering och inbäddning.

Tip

Använd exempelwebbläsaren för att söka efter Microsoft-kodexempel på GitHub. Du kan filtrera sökningen efter produkt, tjänst och språk.