Azure AI Search용 C# 샘플
Azure AI Search 솔루션의 기능과 워크플로를 보여 주는 C# 코드 샘플을 탐색할 수 있습니다. 이러한 샘플은 다음 링크를 통해 액세스할 수 있는 .NET용 Azure SDK에 대한 Azure AI Search 클라이언트 라이브러리를 사용합니다.
SDK 샘플
Azure SDK 개발 팀의 코드 샘플에서 API 사용을 보여 줍니다. GitHub에서 이러한 샘플을 찾을 수 있습니다.
샘플 | 설명 |
---|---|
Hello world - 동기 | 동기 메서드를 사용하여 클라이언트를 만들고, 인증하고, 오류를 처리하는 방법을 보여 줍니다. |
Hello world - 비동기 | 비동기 메서드를 사용하여 클라이언트를 만들고, 인증하고, 오류를 처리하는 방법을 보여 줍니다. |
서비스 수준 작업 | 인덱스, 인덱서, 데이터 원본, 기술 세트 및 동의어 맵을 만드는 방법을 보여줍니다. 이 샘플에서는 서비스 통계를 가져오는 방법 및 인덱스를 쿼리하는 방법도 보여 줍니다. |
인덱스 작업 | 기존 인덱스에 대한 작업을 수행하는 방법을 보여 줍니다. 이 경우 인덱스에 저장된 문서 수를 가져옵니다. |
FieldBuilderIgnore | 지원되지 않는 데이터 형식을 사용하는 방법을 보여 줍니다. |
문서 인덱싱(푸시 모델) | JSON 페이로드를 서비스의 인덱스로 보내는 푸시 모델 인덱싱 |
암호화 키 샘플 | 고객 관리형 암호화 키를 사용하여 중요한 콘텐츠에 대한 추가 보호 계층을 추가하는 방법을 보여 줍니다. |
벡터 검색 샘플 | .NET용 Azure SDK를 사용하여 벡터 필드를 인덱싱하고 벡터 검색을 수행하는 방법을 보여줍니다. |
의미 체계 순위 샘플 | .NET용 Azure SDK를 사용하여 인덱스에 의미 체계 순위 매기기를 구성하고 의미 체계 쿼리를 호출하는 방법을 보여 줍니다. |
문서 샘플
Azure AI Search 팀의 코드 샘플은 기능 및 워크플로를 보여 줍니다. 다음 샘플은 모두 자습서, 빠른 시작 및 코드를 자세히 설명하는 방법 문서에서 참조됩니다. 이러한 샘플은 GitHub의 Azure-Samples/azure-search-dotnet-samples 및 Azure-Samples/search-dotnet-getting-started에서 찾을 수 있습니다.
팁
샘플 브라우저를 사용하여 제품, 서비스 및 언어별로 필터링된 GitHub에서 Microsoft 코드 샘플을 검색합니다.
코드 샘플 | 관련 문서 | 목적 |
---|---|---|
create-mvc-app | 자습서: ASP.NET Core(MVC) 앱에 검색 추가 | 대부분의 샘플은 콘솔 애플리케이션이지만, 이 MVC 샘플은 웹페이지를 사용해 샘플 호텔 인덱스를 표시하여 기본 검색, 페이지 매김 및 기타 서버 측 동작을 보여 줍니다. |
빠른 시작 | 빠른 시작: Azure SDK를 사용하여 전체 텍스트 검색 | 샘플 데이터를 사용하여 C#에서 검색 인덱스를 만들고, 로드하고, 쿼리하는 기본 워크플로를 다룹니다. |
quickstart-semantic-search | 빠른 시작: Azure SDK를 사용한 의미 체계 순위 | 의미 순위매기기를 호출하기 위한 인덱스 스키마 및 쿼리 요청을 표시합니다. |
search-website | 자습서: 웹앱에 검색 추가 | 푸시 API를 사용한 대량 업로드와 앱을 호스팅하고 검색 요청을 처리하기 위한 리치 클라이언트를 포함하는 엔드투엔드 검색 앱을 보여 줍니다. |
tutorial-ai-enrichment | 자습서: Azure Blob에서 AI 생성 검색 가능 콘텐츠 | 인덱서 및 기술 세트를 구성하는 방법을 보여 줍니다. |
multiple-data-sources | 자습서: 여러 데이터 원본 인덱싱 | 두 데이터 원본의 콘텐츠를 하나의 검색 인덱스에 병합합니다. |
Optimize-data-indexing | 자습서: 푸시 API를 사용하여 인덱싱 최적화 | 검색 인덱스에 데이터를 푸시하기 위한 최적화 기술을 보여 줍니다. |
DotNetHowTo | .NET 클라이언트 사용 방법 | 기본 워크플로를 단계별로 안내하지만 API 사용에 관해 자세히 설명합니다. |
DotNetToIndexers | 자습서: Azure SQL 데이터 인덱싱 | 일정, 필드 매핑 및 매개 변수를 포함하는 Azure SQL 인덱서를 구성하는 방법을 보여 줍니다. |
DotNetHowToEncryptionUsingCMK | 데이터 암호화를 위해 고객 관리형 키를 구성하는 방법 | 고객 키로 암호화된 개체를 만드는 방법을 보여 줍니다. |
DotNetVectorDemo | readme | 벡터 인덱스 만들기, 로드 및 쿼리 |
DotNetIntegratedVectorizationDemo | readme | 데이터 청크 및 임베딩을 위한 기술 기반 자동화를 포함하도록 벡터 워크플로를 확장합니다. |
바로 연결
액셀러레이터는 특정 시나리오의 고유한 구현에 맞게 조정할 수 있는 코드 및 설명서를 포함하는 엔드투엔드 솔루션입니다.
샘플 | 리포지토리 | 설명 |
---|---|---|
검색 + QnA Maker 액셀러레이터 | search-qna-maker-accelerator | 검색 기능과 QnA Maker의 기능을 결합하는 솔루션입니다. 라이브 데모 사이트 참조 |
지식 마이닝 솔루션 가속기 | azure-search-knowledge-mining | 엔드 투 엔드 지식 마이닝 솔루션을 프로토타입하는 데 도움이 되는 템플릿, 지원 파일 및 분석 보고서가 포함되어 있습니다. |
데모
데모 리포지토리는 데모에 표시된 예제 또는 시나리오에 대한 개념 증명 소스 코드를 제공합니다. 데모 솔루션은 고객의 적응을 위해 설계되지 않았습니다.
샘플 | 리포지토리 | 설명 |
---|---|---|
코로나19 검색 앱 | covid19search | Azure AI Search 기반 코로나19 검색 앱에 대한 소스 코드 리포지토리 |
JFK 데모 | AzureSearch JFK 파일 | JFK 솔루션에 대해 자세히 알아보기 |
기타 샘플
다음 샘플은 Azure AI 검색 팀에서도 게시하지만 설명서에서는 참조되지 않습니다. 관련된 추가 정보 파일에 사용 지침이 제공됩니다.
샘플 | 리포지토리 | 설명 |
---|---|---|
여러 서비스 쿼리 | azure-search-dotnet-scale | 여러 검색 서비스에서 단일 쿼리를 실행하고 결과를 단일 페이지로 결합 |
스토리지 확인 | azure-search-dotnet-utilities | 일정에 따라 검색 서비스 스토리지를 확인하는 Azure 함수를 호출합니다. |
인덱스 내보내기 | azure-search-dotnet-utilities | 큰 인덱스를 분할하고 내보내는 C# 콘솔 앱 |
인덱스 백업 및 복원 | azure-search-dotnet-utilities | 한 서비스에서 다른 서비스로 인덱스를 복사하고 프로세스에서 인덱스 스키마 및 문서를 사용하여 컴퓨터에 JSON 파일을 만드는 C# 콘솔 앱 |
Microsoft Entra ID를 사용하여 Data Lake Gen2 인덱스 | azure-search-dotnet-utilities | Microsoft Entra ID 및 역할 기반 액세스 제어를 통해 보호되는 Azure Data Lake Gen2 파일 및 폴더의 인덱서 연결 및 인덱싱을 보여 주는 소스 코드 |
집계 검색 | azure-search-dotnet-utilities | 검색 인덱스에서 집계를 가져온 다음 필터링하는 방법을 보여 주는 개념 증명 소스 코드 |
Power 기술 | azure-search-power-skills | 원 솔루션에 통합할 수 있는 소모성 사용자 지정 기술에 대한 소스 코드 |