문서 메뉴
문서 홈
/
MongoDB 아틀라스
/ /

부분 일치 아틀라스 검색 쿼리를 실행하는 방법

이 페이지의 내용

  • Atlas Search 인덱스 만들기
  • 대/소문자를 구분하는 부분 일치 쿼리 실행

이 튜토리얼에서는 sample_mflix.movies 컬렉션에서 인덱스를 생성하고 plot 필드에 대해 부분 문자열 쿼리를 실행하는 방법을 설명합니다. 부분 문자열 쿼리에 대한 일치 항목을 반환하려면 다음 연산자 중 하나를 사용할 수 있습니다.

  • 자동 완성 연산자를 사용하면 지정된 필드에서 쿼리에 지정한 일련의 문자가 포함된 단어나 구를 검색할 수 있습니다.

  • 구문 연산자를 사용하면 지정된 필드에서 쿼리 문자열의 용어가 포함된 문서를 용어 사이에 지정한 거리에서 검색할 수 있습니다.

  • 정규식 연산자는 정규식을 사용하여 지정된 필드에서 문자열을 검색합니다.

  • 와일드카드 연산자는 쿼리의 특수 문자를 사용하여 임의의 문자와 일치하도록 지정된 필드를 검색할 수 있습니다.

이 튜토리얼에서는 다음 단계를 안내합니다:

  1. Atlas Search 인덱스를 sample_mflix.movies컬렉션의 plot 필드에 생성합니다.

  2. 자동 완성, 구문, 정규식와일드카드 연산자를 사용하여 Atlas Search 쿼리를 sample_mflix.movies 컬렉션 plot 필드의 부분 문자열에 대해 실행합니다.

시작하기 전에 Atlas cluster가 필수구성 요소에 설명된 요건을 충족하는지 확인하십시오.

Atlas Search 인덱스를 생성하려면 프로젝트에 대한 Project Data Access Admin 이상의 액세스 권한이 있어야 합니다.

이 섹션에서는 sample_mflix.movies 컬렉션의 plot 필드에 대한 부분 일치 쿼리를 실행하기 위해 해당 필드에 대한 Atlas Search 인덱스를 만듭니다.

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

  2. 이미 표시되어 있지 않은 경우 Projects 탐색 모음의 프로젝트 메뉴에서 원하는 프로젝트를 선택합니다.

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

2

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

3
4
  • 안내를 따라 진행하고자 할 때는 Atlas Search Visual Editor를 선택합니다.

  • 원시 인덱스 정의를 편집하고 싶다면, Atlas Search JSON Editor을 선택합니다.

5
  1. Index Name 필드에 partial-match-tutorial를 입력합니다.

    참고

    인덱스 이름을 default으로 지정하면 $search 파이프라인 단계를 사용할 때 index 매개 변수를 지정할 필요가 없습니다. 그렇지 않으면 index 매개 변수를 사용하여 인덱스 이름을 지정해야 합니다.

  2. Database and Collection 섹션에서 sample_mflix 데이터베이스를 찾고 movies 컬렉션을 선택합니다.

6

Atlas 사용자 인터페이스에서 Atlas Search Visual Editor 또는 Atlas Search JSON Editor를 사용하여 인덱스를 생성할 수 있습니다.

7
8

인덱스가 작성 중임을 보여주는 모달 창이 표시됩니다. Close 버튼을 클릭합니다.

9

인덱스 작성에는 약 1분 정도가 소요됩니다. 작성하는 동안 Status 열은 Build in Progress을 읽습니다. 작성이 완료되면 Status 열에 Active이 표시됩니다.


➤ 이 페이지의 언어 선택 드롭다운 메뉴를 사용하여 이 섹션에 있는 예제의 언어를 설정합니다.


자동 완성, 구문, 정규식와일드카드 연산자를 사용하여 대소문자를 구분하는 부분 일치 쿼리를 실행할 수 있습니다. 이 튜토리얼에서는 이러한 연산자를 사용하여 플롯에 지정된 부분 문자열이 포함된 영화를 검색해 보겠습니다.

이 섹션에서는 Atlas 클러스터에 연결하고 sample_mflix.movies 컬렉션 plot 필드에 대해 연산자를 사용하여 샘플 쿼리를 실행합니다.

← 다국어