Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Узнайте о примерах кода C#, демонстрирующих функциональные возможности и рабочий процесс решения поиска ИИ Azure. В этих примерах используется клиентская библиотека поиска ИИ Azure для пакета SDK Azure для .NET, которую можно просмотреть по следующим ссылкам.
Назначение | Ссылка |
---|---|
Скачивание пакета | |
Справочник по API | azure.search.documents |
Тестовые примеры API | github.com/Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/tests |
Исходный код | github.com/Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/src |
Журнал изменений | https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/search/Azure.Search.Documents/CHANGELOG.md |
Примеры пакетов SDK
Примеры кода группы разработчиков Azure SDK, которые демонстрируют использование API. Эти примеры можно найти на сайте GitHub.
Пример | Описание |
---|---|
Hello world - синхронный | Демонстрирует создание клиента, проверку подлинности и обработку ошибок с помощью синхронных методов. |
Hello world - асинхронный | Демонстрирует создание клиента, проверку подлинности и обработку ошибок с помощью асинхронных методов. |
Операции на уровне службы | Демонстрирует создание индексов, индексаторов, источников данных, наборов навыков и сопоставлений синонимов. В этом примере также показано, как получить статистику службы и как запросить индекс. |
Операции с индексом | Демонстрирует выполнение действия с существующим индексом: в данном случае — получение числа документов, хранящихся в индексе. |
FieldBuilderIgnore | Демонстрирует методику работы с неподдерживаемыми типами данных. |
Индексирование документов (модель отправки) | Push модель индексации, при которой вы отправляете полезную нагрузку JSON в индекс на сервисе. |
Пример ключа шифрования | Демонстрирует использование управляемого клиентом ключа шифрования для добавления дополнительного уровня защиты конфиденциального содержимого. |
Пример поиска вектора | Показывает, как индексировать поле вектора и выполнять векторный поиск с помощью пакета SDK Azure для .NET. |
Пример семантического ранжирования | Показывает, как настроить семантический рангер в индексе и вызвать семантические запросы с помощью пакета SDK Azure для .NET. |
Примеры документов
Примеры кода из команды поиска ИИ Azure демонстрируют функции и рабочие процессы. Все приведенные ниже примеры приведены в руководствах, кратких руководствах и статьях, которые подробно объясняют код. Эти примеры можно найти в Azure-Samples/azure-search-dotnet-samples и Azure-Samples/search-dotnet-getting-started на сайте GitHub.
Совет
Попробуйте использовать браузер примеров для поиска примеров кода Майкрософт в GitHub, отфильтрованных по продуктам, службам и языку.
Пример кода | Связанная статья | Характер использования |
---|---|---|
create-mvc-app | Руководство. Добавление поиска в приложение ASP.NET Core (MVC) | Хотя большинство примеров являются консольными приложениями, этот пример MVC использует веб-страницу для переднего примера индекса "Отели", демонстрации базового поиска, разбиения на страницы и других действий на стороне сервера. |
краткое руководство | Быстрый старт: Полнотекстовый поиск | Охватывает базовый рабочий процесс для создания, загрузки и запроса индекса поиска в C# с использованием примеров данных. |
quickstart-agentic-retrieval | Краткое руководство: запуск агентного поиска в Azure AI Search | Создает агента знаний в службе Azure AI Search для интеграции рассуждений LLM в планирование запросов. |
краткое руководство по семантике поиска | Краткое руководство. Семантическое ранжирование с помощью пакетов SDK Azure | Показывает схему индекса и запрос запроса для вызова семантического ранга. |
поиск на веб-сайте | Учебник. Добавление поиска в веб-приложения | Демонстрирует комплексное приложение поиска, включающее массовую отправку с помощью API push-уведомлений и полнофункциональные клиенты для размещения приложения и обработки запросов поиска. |
учебник-по-улучшению-ai | Руководство. Содержимое, созданное с помощью искусственного интеллекта, из больших двоичных объектов Azure | Показывает, как настроить индексатор и набор навыков. |
несколько источников данных | Руководство: Индекс из нескольких источников данных | Объединяет содержимое из двух источников данных в один индекс поиска. |
Оптимизация индексирования данных | Руководство по Оптимизация индексирования с помощью API Push | Демонстрирует методы оптимизации для отправки данных в индекс поиска. |
DotNetHowTo | Использование управляемой клиентской библиотеки для мобильных служб Azure | Шаги по базовому рабочему процессу, но более подробно и с обсуждением использования API. |
DotNetToIndexers | Руководство. Индексирование данных SQL Azure | Показывает, как настроить индексатор SQL Azure с расписанием, сопоставлениями полей и параметрами. |
DotNetРуководствоПоШифрованиюСИспользованиемCMK | Настройка управляемых пользователем ключей для шифрования данных | Показывает, как создавать объекты, зашифрованные с помощью ключа клиента. |
DotNetVectorDemo | readme | Создание, загрузка и запрос векторного индекса. |
DotNetIntegratedVectorizationDemo | readme | Расширяет рабочий процесс вектора, чтобы включить автоматизацию на основе навыков для блокирования и внедрения данных. |
Ускорители
Акселератор — это комплексное решение, включающее код и документацию, которые можно адаптировать для собственной реализации конкретного сценария.
Примеры | Репозиторий | Описание |
---|---|---|
Поиск + ускоритель QnA Maker | search-qna-maker-accelerator | Решение, объединяющее в себе возможности поиска и QnA Maker. См. интерактивный веб-сайт демонстрации. |
Акселератор решений для интеллектуального анализа знаний | поиск знаний Azure | Включает шаблоны, файлы поддержки и аналитические отчеты для создания прототипа комплексного решения по интеллектуальному анализу знаний. |
Демонстрационные материалы
Демонстрационный репозиторий предоставляет примеры или сценарии, показанные в демонстрациях. Демонстрационные решения не предназначены для адаптации клиентов.
Примеры | Репозиторий | Описание |
---|---|---|
Приложение поиска Covid-19 | covid19search | Репозиторий исходного кода для приложения поиска ИИ Azure на основе Covid-19. |
Демонстрация JFK | Файлы JFK в AzureSearch | Дополнительные сведения о решении JFK. |
Другие примеры
Следующие примеры также публикуются командой поиска ИИ Azure, но не ссылаются в документации. Инструкции по использованию прилагаются в файлах readme.
Примеры | Репозиторий | Описание |
---|---|---|
Запрос нескольких служб | azure-search-dotnet-scale | Выполните один запрос в нескольких службах поиска и объедините результаты на одну страницу. |
Проверка хранилища | azure-search-dotnet-utilities | Вызывает функцию Azure, которая проверяет хранилище службы поиска по расписанию. |
Экспорт индекса | azure-search-dotnet-utilities | Консольное приложение C#, которое секционирует и экспортирует большой индекс. |
Резервное копирование и восстановление индекса | azure-search-dotnet-utilities | Консольное приложение C#, которое копирует индекс из одной службы в другую, создавая ФАЙЛЫ JSON на компьютере с схемой индекса и документами. |
Индекс Data Lake 2-го поколения с помощью идентификатора Microsoft Entra | azure-search-dotnet-utilities | Исходный код, демонстрирующий подключения индексатора и индексирование файлов и папок Azure Data Lake 2-го поколения, защищенных с помощью идентификатора Microsoft Entra и управления доступом на основе ролей. |
Поиск агрегатов | azure-search-dotnet-utilities | Исходный код проверки концепции, демонстрирующий, как получить агрегаты из индекса поиска, а затем отфильтровать их. |
Навыки питания | Навыки расширенного поиска в Azure | Исходный код для настраиваемых пользовательских навыков, которые вы можете включить в собственные решения. |