C#-minták az Azure AI Keresés szolgáltatáshoz

Note

Azure AI Keresés a Azure portálon, REST API-kon és Azure SDK-k keresztül érhető el. Emellett a Foundry IQ-t is támogatja, amely a vállalati tartalmakat újrafelhasználható, engedélytudatos tudásbázisokká alakítja át az Microsoft Foundry portálon található ügynökök számára.

Megismerheti az Azure AI Keresés-megoldások funkcióit és munkafolyamatait bemutató C#-kódmintákat. Ezek a minták az Azure AI Keresés ügyfélkódtáráthasználják a .NET-hez készült Azure SDK-hoz, amelyet az alábbi hivatkozásokon keresztül ismerhet meg.

Target Link
Csomag letöltése nuget.org/packages/Azure.Search.Documents/
API-referencia Azure.Search.Documents
API-tesztesetek github.com/Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/tests
Forráskód github.com/Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/src
Változások naplója github.com/Azure/azure-sdk-for-net/blob/main/sdk/search/Azure.Search.Documents/CHANGELOG.md

SDK-minták

Az Azure SDK fejlesztői csapatának kódmintái bemutatják az API használatát. Ezeket a mintákat az Azure/azure-sdk-for-net/blob/main/sdk/search/Azure.Search.Documents/samples webhelyen találja a GitHubon.

Sample Description
Helló világ (szinkron) Hozzon létre egy ügyfelet, hitelesítse és kezelje a hibákat szinkron módszerekkel.
Hello world (aszinkron) Hozzon létre egy ügyfelet, hitelesítse és kezelje a hibákat aszinkron módszerekkel.
Szolgáltatásszintű műveletek Szolgáltatásstatisztikák lekérése és több keresési objektum létrehozása, beleértve az indexet, az indexelőt, az adatforrást, a készségkészletet és a szinonimatérképet. Végül lekérdezi az indexet.
Indexelési műveletek Indexben tárolt dokumentumok számának lekérése.
FieldBuilderIgnore Attribútum használatával nem támogatott adattípusokkal dolgozhat.
Dokumentumok indexelése (küldéses modell) A leküldéses modell használatával dokumentumokat indexelhet úgy, hogy JSON formátumú adatokat küld egy indexnek.
Ügyfél által felügyelt titkosítási kulcsok Bizalmas tartalmak védelméhez használjon ügyfél által felügyelt titkosítási kulcsot.
Vektoros keresés Vektormező indexelése és vektorkeresés végrehajtása.
Szemantikai rangsorolás Konfigurálja a szemantikai rangsorolót egy indexben, és futtassa a szemantikai lekérdezéseket.

Dokumentumminták

Az Azure AI Keresés csapatától származó kódminták bemutatják a funkciókat és a munkafolyamatokat. Az alábbi példákra oktatóanyagok, gyors kezdési útmutatók és részletes útmutatók hivatkoznak, amelyek részletes magyarázatot adnak a kódra. Ezeket a mintákat az Azure-Samples/azure-search-dotnet-samples és az Azure-Samples/search-dotnet-getting-started webhelyen találja a GitHubon.

Sample Cikk Description
quickstart-agentic-retrieval Rövid útmutató: Ügynöki lekérés A szemantikai rangsorolás integrálása LLM-alapú lekérdezéstervezéssel és válaszgenerálással.
quickstart-keyword-search Rövid útmutató: Teljes szöveges keresés Index létrehozása, betöltése és lekérdezése mintaadatok használatával.
gyorsútmutató-szemantikai-rangsorolás Rövid útmutató: Szemantikai rangsorolás Adjon hozzá szemantikai rangsorolást egy indexsémához, és futtasson szemantikai lekérdezéseket.
gyorsútmutató-vektorkeresés Rövid útmutató: Vektoros keresés Index- és lekérdezésvektor-tartalom.
példa a képkiszolgálásra A dokumentumba ágyazott képek megjelenítése az ügynöki lekérésben (előzetes verzió) Futtassa a felügyelt adatbetöltést és az A/B-lekérést, valamint egymástól függetlenül kérdezzen le és töltsön le egy indexelt képhivatkozást az Azure Blob Storage-ból.
search-website Oktatóanyag: Keresés hozzáadása webalkalmazásokba Hozzon létre egy teljes körű keresőalkalmazást, amely a push API-t használja a tömeges feltöltéshez, valamint egy gazdag ügyfelet az alkalmazás üzemeltetéséhez és a keresési kérelmek kezeléséhez.
tutorial-ai-enrichment Oktatóanyag: AI által létrehozott kereshető tartalom azure-blobokból Hozzon létre egy készségkészletet, amely az Azure-blobok felett iterál az információk kinyeréséhez és a struktúra következtetéséhez.
multiple-data-sources Oktatóanyag: Indexelés több adatforrásból Két adatforrásból származó tartalom egyesítése egy indexbe.
adatindexelés optimalizálása Oktatóanyag: Indexelés optimalizálása a Push API-val Optimalizálási technikák használata az adatok indexbe való beküldéséhez.
DotNetHowTo A .NET-ügyfélkódtár használata Több keresési objektum létrehozása és kezelése az API-k megismerése közben.
DotNetToIndexers Oktatóanyag: Azure SQL-adatok indexelése Azure SQL-indexelő konfigurálása ütemezéssel, mezőleképezésekkel és paraméterekkel.
DotNetHowToEncryptionUsingCMK Ügyfél által felügyelt kulcsok konfigurálása adattitkosításhoz Ügyfél által felügyelt kulccsal titkosított objektumokat hozhat létre.

Demos

A bemutató adattár a bemutatókban bemutatott példákhoz vagy forgatókönyvekhez biztosít megvalósíthatósági igazolási forráskódot. A gyorsítókkal ellentétben a demómegoldások nem adaptálásra vannak tervezve.

Sample Description
covid19search Az Azure AI Keresés-alapú Covid-19 keresőalkalmazás forráskód-adattára.

Egyéb minták

A következő mintákat az Azure AI Keresés csapata is közzéteszi, de a dokumentáció nem hivatkozik ra. A társított README-fájlok használati utasításokat adnak meg.

Sample Description
azure-search-classic-rag Egyszeri futtatású RAG, amely klasszikus keresőmotort használja alapként az Azure AI Keresés adataihoz, az Azure OpenAI-ból származó csevegés-kiegészítési modellel.
ellenőrizze a tárhelyhasználatot Ellenőrizze a keresési szolgáltatás tárhelyét ütemezetten egy Azure-függvény segítségével.
adatok exportálása Nagy index particionálása és exportálása C#-konzolalkalmazással.
index-mentés-helyreállítás Másolja az indexet az egyik szolgáltatásból a másikba, és hozzon létre JSON-fájlokat az indexsémával és a dokumentumokkal.
data-lake-gen2-acl-indexelés Indexelje a Microsoft Entra-azonosítóval és szerepköralapú hozzáférés-vezérléssel védett Azure Data Lake Gen2-fájlokat és mappákat.
több keresési szolgáltatás Több keresési szolgáltatás lekérdezése és az eredmények egyesítése egyetlen lapra.
keresési összesítések Összesítések lekérése és szűrése indexből.
azure-search-power-skills Saját megoldásokba építheti be a testreszabható, alkalmazható készségeket.
DotNetVectorDemo Vektorindex létrehozása, betöltése és lekérdezése.
DotNetIntegratedVectorizationDemo Bővítse ki a vektoros munkafolyamatot az adattömb- és beágyazás képességalapú automatizálásával.

Tip

A mintaböngészővel Microsoft-kódmintákat kereshet a GitHubon. A keresést termék, szolgáltatás és nyelv szerint szűrheti.