Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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.