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