Sdílet prostřednictvím


Ukázky jazyka C# pro Azure AI Search

Můžete prozkoumat ukázky kódu jazyka C#, které demonstrují funkce a pracovní postup řešení Azure AI Search. Tyto ukázky používají klientskou knihovnu Azure AI Search pro sadu Azure SDK pro .NET, ke které máte přístup prostřednictvím následujících odkazů.

Cíl Odkaz
Stažení balíčku www.nuget.org/packages/Azure.Search.Documents/
Reference rozhraní API azure.search.documents
Testovací případy rozhraní API github.com/Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/tests
Zdrojový kód github.com/Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/src
Změnit protokol https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/search/Azure.Search.Documents/CHANGELOG.md

Ukázky SDK

Ukázky kódu z vývojového týmu sady Azure SDK ukazují využití rozhraní API. Tyto ukázky najdete na GitHubu.

Vzorek Popis
Hello World – synchronní Ukazuje, jak vytvořit klienta, ověřit a zpracovat chyby pomocí synchronních metod.
Hello World – asynchronní Ukazuje, jak vytvořit klienta, ověřit a zpracovat chyby pomocí asynchronních metod.
Operace na úrovni služeb Ukazuje, jak vytvářet indexy, indexery, zdroje dat, sady dovedností a mapy synonym. Tato ukázka také ukazuje, jak získat statistiky služeb a jak dotazovat index.
Operace indexu Ukazuje, jak provést akci s existujícím indexem, v tomto případě získání počtu dokumentů uložených v indexu.
FieldBuilderIgnore Demonstruje techniku práce s nepodporovanými datovými typy.
Indexování dokumentů (model nabízených oznámení) Nasdílení indexování modelu, do kterého odešlete datovou část JSON do indexu ve službě
Ukázka šifrovacího klíče Demonstruje použití šifrovacího klíče spravovaného zákazníkem k přidání další vrstvy ochrany nad citlivý obsah.
Ukázka vektorového hledání Ukazuje, jak indexovat vektorové pole a provádět vektorové vyhledávání pomocí sady Azure SDK pro .NET.
Ukázka sémantického řazení Ukazuje, jak nakonfigurovat sémantické rankery v indexu a vyvolat sémantické dotazy pomocí sady Azure SDK pro .NET.

Ukázky dokumentace

Ukázky kódu od týmu Azure AI Search ukazují funkce a pracovní postupy. Na všechny následující ukázky se odkazuje v kurzech, rychlých startech a článcích s návody, které kód podrobně vysvětlují. Tyto ukázky najdete v Azure-Samples/azure-search-dotnet-samples a v Azure-Samples/search-dotnet-getting-started na GitHubu.

Tip

Vyzkoušejte prohlížeč ukázek a vyhledejte ukázky kódu Microsoftu na GitHubu, filtrované podle produktů, služeb a jazyka.

Ukázka kódu Související článek Účel
create-mvc-app Kurz: Přidání vyhledávání do aplikace ASP.NET Core (MVC) Většina ukázek sice představuje konzolové aplikace, ale tato ukázka MVC používá webovou stránku k předvádění indexu ukázkových hotelů, což demonstruje základní vyhledávání, stránkování a další chování na straně serveru.
Rychlé zprovoznění Rychlý start: Fulltextové vyhledávání pomocí sad SDK Azure Popisuje základní pracovní postup pro vytváření, načítání a dotazování indexu vyhledávání v jazyce C# pomocí ukázkových dat.
quickstart-sémantic-search Rychlý start: Sémantické řazení s využitím sad Azure SDK Zobrazuje schéma indexu a požadavek dotazu na vyvolání sémantického rankeru.
search-website Kurz: Přidání vyhledávání do webových aplikací Demonstruje komplexní aplikaci pro vyhledávání, která zahrnuje hromadné nahrávání pomocí rozhraní API nabízených oznámení a bohatého klienta pro hostování aplikace a zpracování žádostí o vyhledávání.
tutorial-ai-enrichment Kurz: Prohledávatelný obsah vygenerovaný AI z objektů blob Azure Ukazuje, jak nakonfigurovat indexer a sadu dovedností.
multiple-data-sources Kurz: Indexování z více zdrojů dat Sloučí obsah ze dvou zdrojů dat do jednoho indexu vyhledávání.
Optimalizace indexování dat Kurz: Optimalizace indexování pomocí rozhraní API nabízených oznámení Demonstruje techniky optimalizace pro nasdílením dat do indexu vyhledávání.
DotNetHowTo Jak používat klientskou knihovnu .NET Projděte si základní pracovní postup, ale podrobněji a s diskuzí o využití rozhraní API.
DotNetToIndexers Kurz: Indexování dat Azure SQL Ukazuje, jak nakonfigurovat indexer Azure SQL, který má plán, mapování polí a parametry.
DotNetHowToEncryptionUsingCMK Konfigurace klíčů spravovaných zákazníkem pro šifrování dat Ukazuje, jak vytvořit objekty, které jsou šifrované pomocí klíče zákazníka.
DotNetVectorDemo readme Vytvoření, načtení a dotazování vektorového indexu
DotNetIntegratedVectorizationDemo readme Rozšiřuje vektorový pracovní postup tak, aby zahrnoval automatizaci založenou na dovednostech pro vytváření bloků dat a vkládání.

Akcelerátory

Akcelerátor je ucelené řešení, které obsahuje kód a dokumentaci, které můžete přizpůsobit pro vlastní implementaci konkrétního scénáře.

Ukázky Repository Popis
Search + QnA Maker Accelerator search-qna-maker-accelerator Řešení, které kombinuje výkon služby Search a QnA Maker. Zobrazení živého ukázkového webu
Akcelerátor řešení pro dolování znalostí azure-search-knowledge-mining Obsahuje šablony, soubory podpory a analytické sestavy, které vám pomůžou vytvořit prototyp komplexního řešení dolování znalostí.

Ukázky

Ukázkové úložiště poskytuje zdrojový kód testování konceptu pro příklady nebo scénáře uvedené v ukázkách. Ukázková řešení nejsou navržená pro přizpůsobení zákazníky.

Ukázky Repository Popis
Vyhledávací aplikace Covid-19 covid19search Úložiště zdrojového kódu pro vyhledávací aplikaci Azure AI Search založenou na Covid-19
Ukázka JFK Soubory JFK AzureSearch Další informace o řešení JFK

Další ukázky

Následující ukázky publikuje také tým Azure AI Search, ale v dokumentaci se na tyto ukázky neodkazuje. Přidružené soubory readme poskytují pokyny k použití.

Ukázky Repository Popis
Dotazování na více služeb azure-search-dotnet-scale Vydání jednoho dotazu napříč několika vyhledávacími službami a sloučení výsledků do jedné stránky
Kontrola úložiště azure-search-dotnet-utilities Vyvolá funkci Azure, která kontroluje úložiště vyhledávací služby podle plánu.
Export indexu azure-search-dotnet-utilities Konzolová aplikace jazyka C#, která rozděluje a exportuje velký index
Zálohování a obnovení indexu azure-search-dotnet-utilities Konzolová aplikace jazyka C#, která kopíruje index z jedné služby do jiné a v procesu vytváří soubory JSON v počítači se schématem indexu a dokumenty.
Indexování Data Lake Gen2 pomocí ID Microsoft Entra azure-search-dotnet-utilities Zdrojový kód demonstrující připojení indexeru a indexování souborů a složek Azure Data Lake Gen2, které jsou zabezpečené prostřednictvím ID Microsoft Entra a řízení přístupu na základě role
Agregace vyhledávání azure-search-dotnet-utilities Zdrojový kód pro testování konceptu, který ukazuje, jak získat agregace z indexu vyhledávání a pak je filtrovat
Dovednosti v oblasti výkonu azure-search-power-skills Zdrojový kód pro využitelné vlastní dovednosti, které můžete začlenit do vašich wonových řešení