Azure AI Search 솔루션의 기능 및 워크플로를 보여 주는 JavaScript 코드 샘플에 대해 알아봅니다. 이러한 샘플은 JavaScript용 Azure SDK에 대한 Azure AI Search 클라이언트 라이브러리를 사용하며, 다음 링크를 통해 탐색할 수 있습니다.
| 대상 | 링크 |
|---|---|
| 패키지 다운로드 | |
| API 참조 | @azure/search-documents |
| API 테스트 사례 | github.com/Azure/azure-sdk-for-js/tree/main/sdk/search/search-documents/test |
| 소스 코드 | github.com/Azure/azure-sdk-for-js/tree/main/sdk/search/search-documents |
| 변경 로그 | github.com/Azure/azure-sdk-for-js/blob/main/sdk/search/search-documents/CHANGELOG.md |
SDK 샘플
Azure SDK 개발 팀의 코드 샘플은 API 사용을 보여 줍니다. 이러한 샘플은 GitHub의 Azure/azure-sdk-for-js/tree/main/sdk/search/search-documents/samples 에서 찾을 수 있습니다.
JavaScript 샘플
| Sample | 설명 |
|---|---|
| 인덱스 | 인덱스를 만들고, 업데이트하고, 가져와서 나열하고, 삭제합니다. 이 샘플 범주에는 서비스 통계 샘플도 포함됩니다. |
| 인덱서 | 인덱서를 만들고, 업데이트하고, 가져오기, 나열, 다시 설정 및 삭제합니다. |
| dataSourceConnections(인덱서의 경우) | 지원되는 데이터 원본의 인덱서 기반 인덱싱에 필요한 데이터 원본 연결을 생성, 업데이트, 가져오기, 나열 및 삭제합니다. |
| 기술 역량 | 인덱서에 연결된 기술 세트를 만들고 업데이트, 가져오기, 나열 및 삭제하고 인덱싱하는 동안 AI 기반 보강을 수행합니다. |
| synonymMaps | 동의어 맵 만들기, 업데이트, 가져오기, 나열 및 삭제 |
| vectorSearch | 벡터를 인덱싱하고 벡터 쿼리를 보냅니다. |
TypeScript 샘플
| Sample | 설명 |
|---|---|
| 인덱스 | 인덱스를 만들고, 업데이트하고, 가져와서 나열하고, 삭제합니다. 이 샘플 범주에는 서비스 통계 샘플도 포함됩니다. |
| 인덱서 | 인덱서를 만들고, 업데이트하고, 가져오기, 나열, 다시 설정 및 삭제합니다. |
| dataSourceConnections(인덱서의 경우) | 지원되는 데이터 원본의 인덱서 기반 인덱싱에 필요한 데이터 원본 연결을 생성, 업데이트, 가져오기, 나열 및 삭제합니다. |
| 기술 역량 | 인덱서에 연결된 기술 세트를 만들고 업데이트, 가져오기, 나열 및 삭제하고 인덱싱하는 동안 AI 기반 보강을 수행합니다. |
| synonymMaps | 동의어 맵 만들기, 업데이트, 가져오기, 나열 및 삭제 |
| vectorSearch | 벡터 검색 만들기, 업데이트, 가져오기, 나열 및 삭제 |
문서 샘플
Azure AI 검색 팀의 코드 샘플은 기능 및 워크플로를 보여 줍니다. 다음 샘플은 자습서, 빠른 시작 및 방법 문서에서 참조됩니다. 이러한 샘플은 GitHub의 Azure-Samples/azure-search-javascript-samples 에서 찾을 수 있습니다.
JavaScript 샘플
| Sample | 아티클 | 설명 |
|---|---|---|
| 빠른 시작 | 빠른 시작: 전체 텍스트 검색 | 샘플 데이터를 사용하여 검색 인덱스 만들기, 로드 및 쿼리 |
| quickstart-semantic-ranking-js | 빠른 시작: 시맨틱 랭킹 | 인덱스 스키마에 의미 체계 순위를 추가하고 의미 체계 쿼리를 실행합니다. |
| quickstart-vector-js | 빠른 시작: 벡터 검색 | 인덱스 및 쿼리 벡터 콘텐츠입니다. |
TypeScript 샘플
| Sample | 아티클 | 설명 |
|---|---|---|
| quickstart-semantic-ranking-ts | 빠른 시작: 시맨틱 랭킹 | 인덱스 스키마에 의미 체계 순위를 추가하고 의미 체계 쿼리를 실행합니다. |
| quickstart-vector-ts | 빠른 시작: 벡터 검색 | 인덱스 및 쿼리 벡터 콘텐츠입니다. |
다른 샘플
다음 샘플은 Azure AI Search 팀에서도 게시하지만 설명서에서는 참조되지 않습니다. 연결된 추가 정보 파일은 사용 지침을 제공합니다.
| Sample | 설명 |
|---|---|
| azure-search-classic-rag | 싱글 샷 RAG는 Azure OpenAI의 채팅 완료 모델과 함께 클래식 검색 엔진을 Azure AI Search의 접지 데이터로 사용합니다. |
| azure-search-vector-sample.js | 벡터 검색을 수행하는 방법의 JavaScript 예제입니다. |
| azure-function-search | 검색 서비스에 쿼리를 보내는 Azure 함수의 JavaScript 예제입니다. 이 JavaScript 버전을 .NET을 api 사용하여 웹 사이트에 검색 추가에 사용되는 코드로 대체할 수 있습니다. |
| bulk-insert | 푸시 API를 사용하여 문서를 업로드하고 인덱싱하는 방법의 JavaScript 예제입니다. |
팁
샘플 브라우저를 사용하여 GitHub에서 Microsoft 코드 샘플을 검색합니다. 제품, 서비스 및 언어별로 검색을 필터링할 수 있습니다.