Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dowiedz się więcej o przykładach kodu w języku C#, które przedstawiają funkcje i przepływ pracy rozwiązania azure AI Search. Te przykłady korzystają z biblioteki klienta usługi Azure AI Search dla zestawu Azure SDK dla platformy .NET, którą można eksplorować, korzystając z poniższych linków.
| Target | Link |
|---|---|
| Pobieranie pakietu | nuget.org/packages/Azure.Search.Documents/ |
| Odniesienie do API | Azure.Search.Documents |
| Przypadki testowe interfejsu API | github.com/Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/tests |
| Kod źródłowy | github.com/Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/src |
| Dziennik zmian | github.com/Azure/azure-sdk-for-net/blob/main/sdk/search/Azure.Search.Documents/CHANGELOG.md |
Przykłady dla zestawu SDK
Przykłady kodu z zespołu deweloperów zestawu Azure SDK przedstawiają użycie interfejsu API. Te przykłady można znaleźć w artykule Azure/azure-sdk-for-net/blob/main/sdk/search/Azure.Search.Documents/samples w witrynie GitHub.
| Sample | Description |
|---|---|
| Hello world (synchroniczna) | Tworzenie klienta, uwierzytelnianie i obsługa błędów przy użyciu metod synchronicznych. |
| Hello world (asynchroniczne) | Tworzenie klienta, uwierzytelnianie i obsługa błędów przy użyciu metod asynchronicznych. |
| Operacje na poziomie usługi | Pobieranie statystyk usługi i tworzenie wielu obiektów wyszukiwania, w tym indeksatora, źródła danych, zestawu umiejętności i mapy synonimów. Na koniec wykonasz zapytanie dotyczące indeksu. |
| Operacje indeksowania | Pobierz liczbę dokumentów przechowywanych w indeksie. |
| FieldBuilderIgnore | Użyj atrybutu do pracy z nieobsługiwanymi typami danych. |
| Indeksowanie dokumentów (model wypychania) | Użyj modelu wypychania, aby indeksować dokumenty, wysyłając ładunek JSON do indeksu. |
| Klucze szyfrowania zarządzane przez klienta | Użyj klucza szyfrowania zarządzanego przez klienta, aby chronić zawartość wrażliwą. |
| Wyszukiwanie wektorowe | Indeksowanie pola wektora i wyszukiwanie wektorów. |
| Ranking semantyczny | Skonfiguruj semantyczny ranker w indeksie i uruchom zapytania semantyczne. |
Przykłady dokumentacji
Przykłady kodu z zespołu usługi Azure AI Search przedstawiają funkcje i przepływy pracy. Poniższe przykłady przedstawiono w samouczkach, przewodnikach Szybki start i artykułach z instrukcjami, które szczegółowo wyjaśniają kod. Te przykłady można znaleźć w artykule Azure-Samples/azure-search-dotnet-samples i Azure-Samples/search-dotnet-getting-started w witrynie GitHub.
| Sample | Article | Description |
|---|---|---|
| quickstart | Szybki start: wyszukiwanie pełnotekstowe | Tworzenie, ładowanie i wykonywanie zapytań względem indeksu przy użyciu przykładowych danych. |
| quickstart-agentic-retrieval | Szybki start: Agentyczne pobieranie | Zintegruj klasyfikację semantyczną z planowaniem zapytań opartym na usłudze LLM i generowaniem odpowiedzi. |
| quickstart-semantic-search | Szybki start: klasyfikacja semantyczna | Dodaj semantyczną klasyfikację do schematu indeksu i uruchom zapytania semantyczne. |
| Quickstart-vector-search | Szybki start: wyszukiwanie wektorów | Indeksowanie i zawartość wektora zapytań. |
| search-website | Samouczek: dodawanie wyszukiwania do aplikacji internetowych | Utwórz kompleksową aplikację wyszukiwania, która używa interfejsu API wypychania do zbiorczego ładowania danych i bogatego klienta do hostowania aplikacji oraz obsługi żądań wyszukiwania. |
| tutorial-ai-enrichment | Samouczek: zawartość z możliwością wyszukiwania wygenerowana przez sztuczną inteligencję z obiektów blob platformy Azure | Utwórz zestaw umiejętności iterujący poprzez obiekty blob platformy Azure w celu wyodrębnienia informacji i wnioskowania struktury. |
| multiple-data-sources | Samouczek: indeksowanie z wielu źródeł danych | Połącz zawartość z dwóch źródeł danych w jeden indeks. |
| optimize-data-indexing | Samouczek: optymalizowanie indeksowania za pomocą interfejsu API wypychania | Użyj technik optymalizacji do wypychania danych do indeksu. |
| DotNetHowTo | Korzystanie z biblioteki klienta platformy .NET | Tworzenie wielu obiektów wyszukiwania i zarządzanie nimi podczas poznawania interfejsów API. |
| DotNetToIndexers | Samouczek: indeksowanie danych usługi Azure SQL | Skonfiguruj indeksator usługi Azure SQL z harmonogramem, mapowaniami pól i parametrami. |
| DotNetHowToEncryptionUsingCMK | Konfigurowanie kluczy zarządzanych przez klienta na potrzeby szyfrowania danych | Tworzenie obiektów zaszyfrowanych przy użyciu klucza zarządzanego przez klienta. |
Demos
Repozytorium demonstracyjne zawiera kod źródłowy weryfikacji koncepcji dla przykładów lub scenariuszy przedstawionych w pokazach. W przeciwieństwie do akceleratorów rozwiązania demonstracyjne nie są przeznaczone do adaptacji.
| Sample | Description |
|---|---|
| covid19search | Repozytorium kodu źródłowego dla aplikacji wyszukiwania covid-19 opartej na usłudze Azure AI Search. |
| AzureSearch_JFK_Files | Repozytorium kodu źródłowego dla rozwiązania plików JFK opartego na usłudze Azure AI Search. |
Inne przykłady
Poniższe przykłady są również publikowane przez zespół usługi Azure AI Search, ale nie są przywołyne w dokumentacji. Skojarzone pliki README zawierają instrukcje użycia.
| Sample | Description |
|---|---|
| azure-search-classic-rag | Jednorazowe działanie RAG wykorzystujące klasyczną wyszukiwarkę jako dane podstawowe z Azure AI Search, z modelem realizacji czatu z Azure OpenAI. |
| sprawdź-użycie-miejsca | Sprawdź magazyn usługi wyszukiwania zgodnie z harmonogramem przy użyciu funkcji platformy Azure. |
| export-data | Partycjonowanie i eksportowanie dużego indeksu przy użyciu aplikacji konsolowej języka C#. |
| przywracanie kopii zapasowej indeksu | Skopiuj indeks z jednej usługi do innej, tworząc pliki JSON ze schematem indeksu i dokumentami. |
| data-lake-gen2-acl-indexing | Indeksowanie plików i folderów usługi Azure Data Lake Gen2 zabezpieczonych za pomocą identyfikatora Entra firmy Microsoft i kontroli dostępu opartej na rolach. |
| wiele usług wyszukiwania | Wykonywanie zapytań względem wielu usług wyszukiwania i łączenie wyników w jedną stronę. |
| agregacje wyszukiwania | Uzyskiwanie i filtrowanie agregacji z indeksu. |
| azure-search-power-skills | Uwzględnij gotowe do wykorzystania umiejętności niestandardowe w swoich własnych rozwiązaniach. |
| DotNetVectorDemo | Tworzenie, ładowanie i wykonywanie zapytań względem indeksu wektora. |
| DotNetIntegratedVectorizationDemo | Rozszerz przepływ pracy wektorów, aby uwzględnić automatyzację opartą na umiejętnościach na potrzeby fragmentowania i osadzania danych. |
Tip
Użyj przeglądarki samples , aby wyszukać przykłady kodu firmy Microsoft w witrynie GitHub. Wyszukiwanie można filtrować według produktu, usługi i języka.