Läs på engelska

Dela via


C#-exempel för Azure AI Search

Du kan utforska 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 komma åt via följande länkar.

SDK-exempel

Kodexempel från Azure SDK-utvecklingsteamet visar API-användning. Du hittar de här exemplen på GitHub.

Exempel beskrivning
Hello World – synkron Visar hur du skapar en klient, autentiserar och hanterar fel med synkrona metoder
Hello World – asynkron Visar hur du skapar en klient, autentiserar och hanterar fel med asynkrona metoder
Åtgärder på servicenivå Visar hur du skapar index, indexerare, datakällor, kompetensuppsättningar och synonymkartor. Det här exemplet visar också hur du hämtar tjänststatistik och hur du frågar efter ett index
Indexåtgärder Visar hur du utför en åtgärd för befintligt index, i det här fallet får du ett antal dokument som lagras i indexet
FieldBuilderIgnore Visar en teknik för att arbeta med datatyper som inte stöds
Indexera dokument (push-modell) Push-modellindexering , där du skickar en JSON-nyttolast till ett index på en tjänst
Exempel på krypteringsnyckel Visar hur du använder en kundhanterad krypteringsnyckel för att lägga till ett extra skyddslager över känsligt innehåll
Exempel på vektorsökning Visar hur du indexar ett vektorfält och utför vektorsökning med hjälp av Azure SDK för .NET
Semantiskt rangordningsexempel Visar hur du konfigurerar semantisk rankning i ett index och anropar semantiska frågor med hjälp av Azure SDK för .NET

Dokumentexempel

Kodexempel från Azure AI Search-teamet visar funktioner och arbetsflöden. Alla 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 i Azure-Samples/search-dotnet-getting-started på GitHub.

Tips

Prova exempelwebbläsaren för att söka efter Microsoft-kodexempel i GitHub, filtrerat efter produkt, tjänst och språk.

Kodexempel Relaterad artikel Syfte
create-mvc-app Självstudie: Lägga till sökning i en ASP.NET Core-app (MVC) De flesta exempel är konsolprogram, men det här MVC-exemplet använder en webbsida för att visa exempelindexet Hotell, som visar grundläggande sökning, sidnumrering och andra beteenden på serversidan.
snabbstart Snabbstart: Fulltextsökning med hjälp av Azure SDK:er Omfattar det grundläggande arbetsflödet för att skapa, läsa in och köra frågor mot ett sökindex i C# med hjälp av exempeldata.
quickstart-semantic-search Snabbstart: Semantisk rangordning med hjälp av Azure SDK:er Visar indexschemat och frågebegäran för att anropa semantisk rankning.
search-website Självstudie: Lägga till sökning i webbappar Visar en sökapp från slutpunkt till slutpunkt som innehåller massuppladdning med push-API:er och en omfattande klient för att vara värd för appen och hantera sökförfrågningar.
tutorial-ai-enrichment Självstudie: AI-genererat sökbart innehåll från Azure-blobar Visar hur du konfigurerar en indexerare och kompetensuppsättning.
multiple-data-sources Självstudie: Index från flera datakällor. Sammanfogar innehåll från två datakällor till ett sökindex.
Optimera dataindexering Självstudie: Optimera indexering med push-API:et. Visar optimeringstekniker för att skicka data till ett sökindex.
DotNetHowTo Så här använder du .NET-klientbiblioteket Steg genom det grundläggande arbetsflödet, men mer detaljerat och med diskussion om API-användning.
DotNetToIndexers Självstudie: Indexering av Azure SQL-data Visar hur du konfigurerar en Azure SQL-indexerare som har ett schema, fältmappningar och parametrar.
DotNetHowToEncryptionUsingCMK Så här konfigurerar du kundhanterade nycklar för datakryptering Visar hur du skapar objekt som är krypterade med en kundnyckel.
DotNetVectorDemo readme Skapa, läsa in och fråga ett vektorindex.
DotNetIntegratedVectorizationDemo readme Utökar vektorarbetsflödet till att omfatta kompetensbaserad automatisering för datasegmentering och inbäddning.

Acceleratorer

En accelerator är en lösning från slutpunkt till slutpunkt som innehåller kod och dokumentation som du kan anpassa för din egen implementering av ett specifikt scenario.

Exempel Lagringsplats beskrivning
Search + QnA Maker Accelerator search-qna-maker-accelerator En lösning som kombinerar kraften i Search och QnA Maker. Se livedemonstrationswebbplatsen
Lösningsaccelerator för kunskapsutvinning azure-search-knowledge-mining Innehåller mallar, supportfiler och analysrapporter som hjälper dig att skapa en lösning för kunskapsutvinning från slutpunkt till slutpunkt

Demos

En demolagringsplats innehåller källkod för konceptbevis för exempel eller scenarier som visas i demonstrationer. Demolösningar är inte utformade för kundanpassning.

Exempel Lagringsplats beskrivning
Covid-19-sökapp covid19search Källkodslagringsplats för Azure AI Search-baserad Covid-19-sökapp
JFK-demo AzureSearch JFK Files Läs mer om JFK-lösningen

Andra exempel

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

Exempel Lagringsplats beskrivning
Fråga flera tjänster azure-search-dotnet-scale Utfärda en enda fråga mellan flera söktjänster och kombinera resultatet till en enda sida
Kontrollera lagring azure-search-dotnet-utilities Anropar en Azure-funktion som kontrollerar söktjänstlagring enligt ett schema
Exportera ett index azure-search-dotnet-utilities C#-konsolapp som partitioneras och exporterar ett stort index
Säkerhetskopiera och återställa ett index azure-search-dotnet-utilities C#-konsolapp som kopierar ett index från en tjänst till en annan, och skapar samtidigt JSON-filer på datorn med indexschemat och dokumenten
Index data lake gen2 med hjälp av Microsoft Entra ID azure-search-dotnet-utilities Källkod som demonstrerar indexerareanslutningar och indexering av Azure Data Lake Gen2-filer och -mappar som skyddas via Microsoft Entra-ID och rollbaserade åtkomstkontroller
Sökaggregeringar azure-search-dotnet-utilities Källkod för konceptbevis som visar hur du hämtar aggregeringar från ett sökindex och sedan filtrerar efter dem
Power Skills azure-search-power-skills Källkod för förbrukningsbara anpassade kunskaper som du kan införliva i dina vunna lösningar