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.
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 |
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. |
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 |
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 |
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 |