Docs Menu
Docs Home
/
가이드 시작

정적 필드 매핑으로 인덱스 빌드하기

이 가이드 에서는 정적 필드 매핑 을 사용하여 인덱스 를 만들어 문서에서 지정된 필드만 인덱스 하는 방법을 학습 봅니다. 정적 매핑을 사용하면 패싯과 같은 특정 사용 사례에 대한 필드를 독립적으로 인덱스 할 수 있습니다.

소요 시간: 5분

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

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

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

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

2
샘플 데이터 클러스터
클릭하여 확대
3
1
  1. 클러스터 이름을 클릭합니다.

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

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

2

Create Index를 클릭합니다.

3

Visual Editor 구성 메서드를 선택한 다음 Next 을 클릭합니다.

4
5

Database and Collection 의 경우 sample_supplies 데이터베이스와 sales 컬렉션을 선택합니다. 그런 다음 Next 을(를) 클릭합니다.

6

왼쪽 하단에서 Refine Your Index 을(를) 클릭합니다. 그런 다음 Index Configurations 창에서 Dynamic Mapping 를 끕니다.

7

Field Mappings 창에서 Add Field Mapping 을 클릭합니다. 모달 창의 Field Name 드롭다운 메뉴에서 storeLocation 를 선택합니다.

8

Data Type 드롭다운 메뉴에서 String 을 선택합니다. Index Configurations 값을 변경하지 않고 모달 창 하단에서 Add 를 클릭합니다.

4
1

Search Tester 페이지에서 Atlas Search 표시줄에 London 를 입력한 다음 Search 를 클릭합니다.

2

이 쿼리는 storeLocationLondonsales 컬렉션의 모든 문서를 반환합니다. 결과는 다음 샘플 문서와 유사해야 합니다.

SCORE: 0.8888952136039734
salesDate: 2017-12-03T18:39:48.253+00:00
items: Array
storeLocation: "London"
SCORE: 0.8888952136039734
salesDate: 2015-05-15T13:43:24.561+00:00
items: Array
storeLocation: "London"
SCORE: 0.8888952136039734
salesDate: 2016-02-06T09:35:02.820+00:00
items: Array
storeLocation: "London"

각 기록에는 관련성 점수 도 포함되어 있습니다. ArrayObject 필드를 클릭하여 확장하여 해당 내용을 볼 수 있습니다.

3

Edit Query Syntax 을(를) 클릭합니다. 모달 창에는 Atlas Search API를 통해 전송된 쿼리가 표시됩니다.

4

Atlas Search 표시줄에 online 을(를) 입력한 다음 Search 을(를) 클릭합니다.

일부 레코드의 purchaseMethod 필드에 online string 이 포함되어 있어도 레코드가 표시되지 않습니다. 인덱스에는 storeLocation 필드에 대한 매핑만 있으므로, Atlas Search는 storeLocation 필드에서 일치하는 값을 가진 레코드만 반환합니다.

이 가이드의 절차를 성공적으로 완료했다면 정적 필드 매핑을 사용하여 Atlas Search 인덱스를 생성하고 이를 사용하여 타겟팅된 관련성 기반 Atlas Search를 수행했을 것입니다. 다음 가이드에서는 집계 파이프라인을 사용하여 특정 필드에 대해 복합 검색을 수행하는 방법을 알아봅니다.

마지막으로
복합 연산자로 쿼리하기
5분

여러 필드에 대한 쿼리를 사용하여 MongoDB에서 문서를 검색합니다.

시작 가이드
3장
Atlas Search
  • 동적 인덱스 빌드하기
  • 정적 필드 매핑으로 인덱스 빌드하기
  • 복합 연산자로 쿼리하기
  • 패싯으로 쿼리하기