Megosztás a következőn keresztül:


C#-minták az Azure AI Search szolgáltatáshoz

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

Cél Hivatkozás
Csomag letöltése www.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

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/tree/main/sdk/search/Azure.Search.Documents/samples webhelyen találja a GitHubon.

Példák Leírás
"Hello world", szinkronban Bemutatja, hogyan hozhat létre egy ügyfelet, hogyan hitelesítheti és kezelheti a hibákat szinkron módszerekkel.
"Hello world", aszinkron módon Bemutatja, hogyan hozhat létre ügyfelet, hogyan hitelesítheti és kezelheti a hibákat aszinkron módszerekkel.
Szolgáltatásszintű műveletek Bemutatja, hogyan hozhat létre indexeket, indexelőket, adatforrásokat, készségkészleteket és szinonimatérképeket. Ez a minta azt is bemutatja, hogyan kérhet le szolgáltatásstatisztikákat, és hogyan kérdezhet le egy indexet.
Indexelési műveletek Bemutatja, hogyan hajthat végre műveletet a meglévő indexen, ebben az esetben az indexben tárolt dokumentumok számának lekérése.
FieldBuilderIgnore A nem támogatott adattípusok használatának technikáját mutatja be.
Dokumentumok indexelése (leküldéses modell) "Leküldéses" modell indexelése, ahol JSON hasznos adatokat küld egy szolgáltatás indexének.
Titkosítási kulcs minta Bemutatja, hogy az ügyfél által felügyelt titkosítási kulcs használatával további védelmi réteget adhat hozzá a bizalmas tartalmakhoz.
Vektorkeresési minta Bemutatja, hogyan indexelhet egy vektormezőt, és végezhet vektorkeresést a .NET-hez készült Azure SDK használatával.
Szemantikai rangsorolási minta Bemutatja, hogyan konfigurálhatja a szemantikai rangsorolást egy indexben, és hogyan hívhat meg szemantikai lekérdezéseket az Azure SDK for .NET használatával.

Dokumentumminták

Az Azure AI Search csapatától származó kódminták bemutatják a funkciókat és a munkafolyamatokat. Az alábbi mintákra oktatóanyagok, rövid útmutatók és útmutatók hivatkoznak, amelyek részletesen ismertetik a kódot. Ezeket a mintákat az Azure-Samples/azure-search-dotnet-samples és az Azure-Samples/search-dotnet-getting-started helyen találja a GitHubon.

Tipp.

Próbálja ki a Mintaböngészőt a Microsoft-kódminták kereséséhez a GitHubon, termék, szolgáltatás és nyelv szerint szűrve.

Kódminta Kapcsolódó cikk Cél
create-mvc-app Oktatóanyag: Keresés hozzáadása ASP.NET Core (MVC) alkalmazáshoz Bár a legtöbb minta konzolalkalmazás, ez az MVC-minta egy weblapot használ a Hotels mintaindex elé, bemutatva az alapszintű keresést, a lapozást és más kiszolgálóoldali viselkedéseket.
Gyors útmutató Rövid útmutató: Teljes szöveges keresés az Azure SDK-k használatával Bemutatja a keresési indexek létrehozásának, betöltésének és lekérdezésének alapvető munkafolyamatát c# nyelven mintaadatok használatával.
gyorsútmutató-szemantikai-keresés Rövid útmutató: Szemantikai rangsorolás az Azure SDK-k használatával Megjeleníti az indexséma és a lekérdezéskérést a szemantikai rangsorolás meghívásához.
search-website Oktatóanyag: Keresés hozzáadása webalkalmazásokba Egy teljes körű keresőalkalmazást mutat be, amely gazdag ügyféloldali összetevőket tartalmaz 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 Bemutatja, hogyan konfigurálhat indexelőt és készségkészletet.
több adatforrás Oktatóanyag: Indexelés több adatforrásból. Két adatforrásból származó tartalmat egyesít egy keresési indexbe.
Adatindexelés optimalizálása Oktatóanyag: Indexelés optimalizálása a leküldéses API-val. Az adatok keresési indexbe való beküldésének optimalizálási technikáit mutatja be.
DotNetHowTo A .NET-ügyfélkódtár használata Az alapszintű munkafolyamat lépései, de részletesebben és az API-használat megvitatásával.
DotNetToIndexers Oktatóanyag: Azure SQL-adatok indexelése Bemutatja, hogyan konfigurálhat ütemezéssel, mezőleképezésekkel és paraméterekkel rendelkező Azure SQL-indexelőt.
DotNetHowToEncryptionUsingCMK Ügyfél által felügyelt kulcsok konfigurálása adattitkosításhoz Bemutatja, hogyan hozhat létre ügyfélkulccsal titkosított objektumokat.
DotNetVectorDemo Readme Vektorindex létrehozása, betöltése és lekérdezése.
DotNetIntegratedVectorizationDemo Readme Kibővíti a vektoros munkafolyamatot az adattömbök és -beágyazások képességalapú automatizálásával.

Gyorssegédek

A gyorsító egy végpontok közötti megoldás, amely olyan kódot és dokumentációt tartalmaz, amelyet egy adott forgatókönyv saját implementációjához igazíthat.

Példák Adattár Leírás
Keresés + QnA Maker-gyorsító search-qna-maker-accelerator A Search és a QnA Maker erejét ötvöző megoldás . Tekintse meg az élő bemutató webhelyet.
Tudásbányászati megoldásgyorsító azure-search-knowledge-mining Sablonokat, támogatási fájlokat és elemzési jelentéseket tartalmaz, amelyek segítenek a végpontok közötti tudásbányászati megoldás prototípusának elkészítésében.

Bemutatók

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 demómegoldásokat nem az ügyfelek adaptálására tervezték.

Példák Adattár Leírás
Covid-19 keresőalkalmazás covid19search Forráskódtár az Azure AI Search-alapú Covid-19 keresőalkalmazáshoz
JFK-bemutató AzureSearch_JFK_Files További információ a JFK-megoldásról.

Egyéb minták

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

Példák Adattár Leírás
Több szolgáltatás lekérdezése azure-search-dotnet-scale Adjon ki egyetlen lekérdezést több keresési szolgáltatásban, és egyesítse az eredményeket egyetlen lapra.
Tároló ellenőrzése azure-search-dotnet-utilities Meghív egy Azure-függvényt, amely ütemezés szerint ellenőrzi a keresési szolgáltatás tárolóját.
Index exportálása azure-search-dotnet-utilities C#-konzolalkalmazás, amely particionálást és nagy index exportálását biztosítja.
Index biztonsági mentése és visszaállítása azure-search-dotnet-utilities C#-konzolalkalmazás, amely egy indexet másol az egyik szolgáltatásból a másikba, és a folyamat során JSON-fájlokat hoz létre a számítógépen az indexsémával és a dokumentumokkal.
Data Lake Gen2 indexelése a Microsoft Entra ID használatával azure-search-dotnet-utilities A Microsoft Entra ID és szerepköralapú hozzáférés-vezérlők által védett Azure Data Lake Gen2-fájlok és mappák indexelő kapcsolatait és indexelését bemutató forráskód.
Keresési összesítések azure-search-dotnet-utilities A koncepció igazolása forráskód, amely bemutatja, hogyan szerezhet be aggregációkat egy keresési indexből, majd szűrheti őket.
Power Skills azure-search-power-skills Forráskód olyan hasznosítható egyéni képességekhez, amelyeket beépíthet a megnyert megoldásokba.