Sdílet prostřednictvím


Ukázky jazyka C# pro Azure AI Search

Seznamte se s ukázkami 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, kterou můžete prozkoumat pomocí následujících odkazů.

Target Link
Stažení balíčku nuget.org/packages/Azure.Search.Documents/
Referenční informace k 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
Záznam změn 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 v Azure/azure-sdk-for-net/blob/main/sdk/search/Azure.Search.Documents/samples na GitHubu.

Sample Description
Hello World (synchronní) Vytvoření klienta, ověření a zpracování chyb pomocí synchronních metod
Hello World (asynchronní) Vytvoření klienta, ověření a zpracování chyb pomocí asynchronních metod
Operace na úrovni služeb Získejte statistiku služby a vytvořte několik vyhledávacích objektů, včetně indexu, indexeru, zdroje dat, sady dovedností a mapy synonym. Nakonec se dotazujete na index.
Indexové operace Získejte počet dokumentů uložených v indexu.
FieldBuilderIgnore Pomocí atributu můžete pracovat s nepodporovanými datovými typy.
Indexování dokumentů (model nabízených oznámení) Pomocí modelu push můžete indexovat dokumenty odesláním datové části JSON do indexu.
Šifrovací klíče spravované zákazníkem K ochraně citlivého obsahu použijte šifrovací klíč spravovaný zákazníkem.
Vektorové vyhledávání Indexování vektorového pole a provádění vektorového vyhledávání
Sémantické řazení Nakonfigurujte sémantický ranker v indexu a spusťte sémantické dotazy.

Ukázky dokumentace

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

Sample Article Description
quickstart Rychlý průvodce: Fulltextové vyhledávání Vytvoření, načtení a dotazování indexu pomocí ukázkových dat
quickstart-agentic-retrieval Rychlý start: Agentní vyhledávání Integrujte sémantické řazení s plánováním dotazů a generováním odpovědí založeným na LLM.
quickstart-semantic-search Rychlý start: Sémantické řazení Přidejte do schématu indexu sémantické řazení a spusťte sémantické dotazy.
quickstart-vector-search Rychlý start: Vektorové vyhledávání Indexování a obsah vektoru dotazu
search-website Kurz: Přidání vyhledávání do webových aplikací Vytvořte ucelenou aplikaci pro vyhledávání, která používá push API pro hromadné nahrávání a plnohodnotného klienta pro hostování aplikace a zpracování vyhledávacích požadavků.
tutorial-ai-enrichment Kurz: Prohledávatelný obsah vygenerovaný AI z objektů blob Azure Vytvořte sadu dovedností, která iteruje objekty blob Azure za účelem extrakce informací a odvození struktury.
multiple-data-sources Kurz: Indexování z více zdrojů dat Sloučit obsah ze dvou zdrojů dat do jednoho indexu.
optimalizace indexování dat Kurz: Optimalizace indexování v rozhraní Push API Použijte optimalizační techniky pro nahrání dat do indexu.
DotNetHowTo Použití klientské knihovny .NET Při získávání informací o rozhraních API můžete vytvářet a spravovat více vyhledávacích objektů.
DotNetToIndexers Kurz: Indexování dat Azure SQL Nakonfigurujte indexer Azure SQL s plánem, mapováním polí a parametry.
DotNetHowToEncryptionUsingCMK Konfigurace klíčů spravovaných zákazníkem pro šifrování dat Vytvořte objekty, které jsou šifrované pomocí klíče spravovaného zákazníkem.

Demos

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

Sample Description
covid19search Úložiště zdrojového kódu pro vyhledávací aplikaci Covid-19 založené na Službě Azure AI Search
AzureSearch_JFK_Files Úložiště zdrojového kódu pro řešení souborů JFK založené na Azure AI Search

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

Sample Description
azure-search-classic-rag Jednorázové RAG použití klasického vyhledávače jako základních dat z Azure AI Search, s modelem pro dokončování chatu z Azure OpenAI.
check-storage-usage Pomocí funkce Azure zkontrolujte úložiště vyhledávací služby podle plánu.
export dat Rozdělte a exportujte velký index pomocí konzolové aplikace jazyka C#.
obnovení indexu Zkopírujte index z jedné služby do druhé a vytvořte soubory JSON se schématem indexu a dokumenty.
indexování Data Lake Gen2 ACL Indexujte soubory a složky Azure Data Lake Gen2 zabezpečené pomocí ID Microsoft Entra a řízení přístupu na základě role.
multiple-search-services Dotazování na více vyhledávacích služeb a kombinování výsledků do jedné stránky
vyhledávací agregace Získání a filtrování agregací z indexu
azure-search-power-skills Začleňte vlastní přizpůsobitelné funkce do svých řešení.
DotNetVectorDemo Vytvoření, načtení a dotazování vektorového indexu
DotNetIntegratedVectorizationDemo Rozšiřte vektorový pracovní postup tak, aby zahrnoval automatizaci založenou na dovednostech pro vytváření bloků dat a vkládání.

Tip

Pomocí prohlížeče ukázek vyhledejte ukázky kódu Microsoftu na GitHubu. Vyhledávání můžete filtrovat podle produktů, služeb a jazyka.