Docs Menu

Atlas Search 쿼리 실행

Search Tester, Compass, Drivers 및 mongosh에서 Atlas Search 쿼리를 실행할 수 있습니다. Atlas Search는 Atlas UI에서 쿼리 지침도 제공합니다.

Atlas 계정, 클러스터 또는 컬렉션 없이 Atlas Search Playground를 통해 빠르게 Atlas Search를 사용할 수 있습니다. 자세한 내용은 설명서를 참조하세요.

Atlas Search는 지침과 함께 샘플 복합 쿼리 템플릿을 제공합니다. 템플릿은 복합 쿼리와 해당 쿼리에 대한 인덱스 정의를 작성하는 방법을 보여줍니다. 예시 튜토리얼은 가중치 필드로 Atlas Search 복합 쿼리를 실행하는 방법을 참조하세요.

이 쿼리 지침 템플릿을 보는 방법:

1
  1. 아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.

  2. 아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.

  3. 아직 표시되지 않은 경우 사이드바에서 Clusters를 클릭합니다.

    Clusters(클러스터) 페이지가 표시됩니다.

2

사이드바, Data Explorer 또는 클러스터 세부 정보 페이지에서 Atlas Search 페이지로 이동할 수 있습니다.

  1. 사이드바에서 Services 제목 아래의 Atlas Search를 클릭합니다.

    참고

    클러스터가 없는 경우 Create cluster 을 클릭하여 클러스터를 생성하십시오. 자세히 알아보려면 클러스터 생성 을 참조하세요.

  2. Select data source 드롭다운에서 클러스터를 선택하고 Go to Atlas Search를 클릭합니다.

    Atlas Search 페이지가 표시됩니다.

  1. cluster의 Browse Collections 버튼을 클릭합니다.

  2. 데이터베이스를 확장하고 컬렉션을 선택합니다.

  3. 컬렉션의 Search Indexes 탭을 클릭합니다.

    Atlas Search 페이지가 표시됩니다.

  1. 클러스터 이름을 클릭합니다.

  2. Atlas Search 탭을 클릭합니다.

    Atlas Search 페이지가 표시됩니다.

3
  1. View Compound Query Example를 클릭합니다.

  2. 자세히 알아보려면 각 연산자를 확장합니다.

  3. 샘플 정의를 보려면 View Index Definition을 클릭합니다.

Atlas Search 탭의 Search Tester 기능을 사용하면 다음을 수행할 수 있습니다.

  • 컬렉션에서 검색할 텀을 입력합니다.

  • $search 또는 $searchMeta 쿼리를 실행합니다. 기본적으로 Search Tester 은 기본 와일드카드 쿼리를 표시합니다.

  • Atlas Search 쿼리 구문을 보고, 편집하고, 복사한 다음 mongosh 또는 MongoDB Compass에서 실행할 수 있습니다.

    Atlas Search 는 또한 사용자가 조정할 수 있는 인기 있는 Atlas Search 쿼리에 대한 템플릿 을 제공합니다.

$search 쿼리의 경우 Search Tester은(는) 관련성 점수를 기준으로 정렬된 상위 10개 문서를 반환합니다. $searchMeta 쿼리의 경우 Search Tester은(는) 하나의 메타 문서를 표시합니다.

Atlas UI에서 Search Tester를 사용하기 위해 필요한 사항:

  • MongoDB 버전 4.2 이상을 실행하는 Atlas 클러스터

  • Atlas 클러스터의 컬렉션에 있는 Atlas Search 인덱스.

1
  1. 아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.

  2. 아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.

  3. 아직 표시되지 않은 경우 사이드바에서 Clusters를 클릭합니다.

    Clusters(클러스터) 페이지가 표시됩니다.

2

사이드바, Data Explorer 또는 클러스터 세부 정보 페이지에서 Atlas Search 페이지로 이동할 수 있습니다.

  1. 사이드바에서 Services 제목 아래의 Atlas Search를 클릭합니다.

    참고

    클러스터가 없는 경우 Create cluster 을 클릭하여 클러스터를 생성하십시오. 자세히 알아보려면 클러스터 생성 을 참조하세요.

  2. Select data source 드롭다운에서 클러스터를 선택하고 Go to Atlas Search를 클릭합니다.

    Atlas Search 페이지가 표시됩니다.

  1. cluster의 Browse Collections 버튼을 클릭합니다.

  2. 데이터베이스를 확장하고 컬렉션을 선택합니다.

  3. 컬렉션의 Search Indexes 탭을 클릭합니다.

    Atlas Search 페이지가 표시됩니다.

  1. 클러스터 이름을 클릭합니다.

  2. Atlas Search 탭을 클릭합니다.

    Atlas Search 페이지가 표시됩니다.

3

쿼리하려는 인덱스에서 카드 오른쪽에 있는 Query 버튼을 클릭합니다.

4
  1. 검색창에 검색할 텀을 입력합니다.

  2. collection을 검색하려면 Search을(를) 클릭하세요.

1

Edit Query를 클릭하면 JSON 형식의 쿼리 구문을 볼 수 있습니다.

2

Atlas Search 는 널리 사용되는 Atlas Search 쿼리에 대한 템플릿을 제공합니다. 템플릿을 사용하려면 다음을 수행합니다.

  1. Create Query From Template 을(를) 클릭합니다. Atlas Search 는 인기 있는 Atlas Search 유형 목록을 표시합니다.

  2. 지정된 Atlas Search 유형에 대해 Template 드롭다운 메뉴에서 템플릿을 선택합니다.

  3. 추가하려는 템플릿에 대해 Insert 을 클릭합니다.

3

쿼리 구문을 JSON 형식으로 편집하거나 복사할 수 있습니다.

  1. 쿼리 구문 편집하기

    쿼리 편집기에 표시된 쿼리를 수정하거나 교체하고 Search 버튼을 클릭하여 쿼리를 테스트할 수 있습니다.

    중요

    쿼리 수정을 마치면 반드시 복사하세요. Exit Query Editor를 클릭하면 Atlas UI가 변경 사항을 삭제합니다.

  2. 쿼리 구문 복사하기

    클릭 JSON 형식의 쿼리 구문을 클립보드에 복사합니다. Atlas cluster에 연결 한 후 복사한 쿼리를 mongosh 또는 MongoDB Compass에서 실행할 수 있습니다.

4

참고

쿼리 편집기를 종료하면 Atlas UI에서 변경 사항을 삭제합니다.

Atlas Search 쿼리를 실행하려면 다음이 필요합니다.

  • MongoDB 버전 4.2 이상을 실행하는 Atlas 클러스터

  • Atlas 클러스터의 컬렉션에 있는 Atlas Search 인덱스.

  • 쿼리를 실행하는 데 사용할 클라이언트에 대한 연결.

Step 2: Atlas Search 쿼리 실행 페이지에서는 다음 클라이언트를 사용하여 Atlas 클러스터에 연결하고 sample_mflix.movies collection에 대해 $search 쿼리를 실행하는 방법을 보여 줍니다. 자세히 알아보려면 2단계: Atlas Search 쿼리 실행 페이지의 언어 선택 드롭다운 메뉴를 사용하여 클라이언트를 선택하세요.

고객
단계

MongoDB Compass

  1. 설치하고 나면 MongoDB Compass를 사용하여 Atlas 클러스터에 연결할 수 있도록 Compass를 통한 연결을 참조합니다.

  2. MongoDB Compass Aggregations 탭에서 집계 파이프라인을 수동으로 입력합니다.

자세한 내용은 집계 파이프라인 빌더를 참조하세요.

드라이버

  1. 다음 드라이버 중 하나를 설치합니다.

  2. 설치된 드라이버를 사용하여 Atlas 클러스터에 연결하려면 드라이버를 통한 연결을 참조하세요.

  3. 코드 편집기에서 집계 파이프라인을 정의하고 실행하십시오.

이러한 드라이버를 사용하여 $search 쿼리를 실행하는 방법에 대해 자세히 알아보려면 2단계: Atlas Search 쿼리 실행을 참조하세요. 2단계: Atlas Search 쿼리 실행 페이지의 각 예시는 다음을 수행합니다.

  • MongoClient를 사용하여 Atlas 클러스터에 대한 연결을 만듭니다.

  • 파이프라인을 정의합니다.

  • 파이프라인을 실행합니다.

  • 쿼리 결과를 인쇄합니다.

MongoDB Shell

  1. 설치mongosh을 통한 연결을 참조해 MongoDB Shell을 사용하여 Atlas 클러스터에 연결합니다.

  2. Atlas Search 쿼리를 정의하고 실행합니다.

mongosh를 사용하여 $search 쿼리를 실행하는 방법에 관한 자세한 사항은 2단계: Atlas Search쿼리 실행을 참조하십시오.