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. |
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: