동적 인덱스 빌드하기
개요
이 가이드에서는 동적 매핑 을 사용하여 Atlas Search 인덱스 를 만들어 관련 데이터를 쿼리하고 빠르게 검색하는 방법을 알아봅니다.
소요 시간: 5분
준비물
MongoDB 계정. MongoDB 계정 등록을 참조하세요.
Atlas 클러스터 클러스터 생성을 참조합니다.
클러스터에 로드된 샘플 데이터 세트입니다.
절차
AtlasGo Atlas 에서 프로젝트 의 Clusters 페이지로 고 (Go) 합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.
아직 표시되지 않은 경우 사이드바에서 Clusters 클릭하세요.
Clusters(클러스터) 페이지가 표시됩니다.
동적 Atlas Search 인덱스를 생성합니다.
클러스터 의 페이지로 고 (Go)Atlas Search 합니다.
클러스터 이름을 클릭합니다.
Atlas Search 탭을 클릭합니다.
Atlas Search 페이지가 표시됩니다.
Create Search Index를 클릭합니다.
Visual Editor 구성 메서드를 선택한 다음 Next 을 클릭합니다.
Database and Collection 의 경우 sample_supplies
데이터베이스와 sales
컬렉션을 선택합니다. 그런 다음 Next 를 클릭합니다.
Create Search Index 를 클릭하여 선택을 확인합니다. Status 열이 Active 가 될 때까지 기다립니다.
이제 컬렉션의 문서 전체에서 필드를 동적으로 인덱싱 하는 Atlas Search 인덱스가 생겼습니다.
인덱스에 대한 쿼리를 실행합니다.
인덱스 정의의 Actions 열에서 Query 를 클릭합니다.
Atlas Search 표시줄에 notepad
을(를) 입력한 다음 Search 을(를) 클릭합니다.
이 쿼리는 notepad
가 포함된 필드가 있는 sales
컬렉션의 모든 문서를 반환합니다.
결과를 검토합니다.
결과는 다음 샘플 문서와 유사해야 합니다.
SCORE: 0.20185701549053192 salesDate: 2013-03-07T09:27:58.283+00:00 items: Array storeLocation: "Austin" SCORE: 0.20185701549053192 salesDate: 2013-05-05T19:03:06.358+00:00 items: Array storeLocation: "London" SCORE: 0.20185701549053192 salesDate: 2016-06-20T14:09:52.408+00:00 items: Array storeLocation: "Denver"
각 기록에는 관련성 점수 도 포함되어 있습니다. Array
및 Object
필드를 클릭하여 확장하여 해당 내용을 볼 수 있습니다.
Edit Query Syntax 을(를) 클릭합니다. 모달 창에는 Atlas Search API를 통해 전송된 쿼리가 표시됩니다.
요약
이 가이드의 절차를 성공적으로 완료했다면 동적 필드 매핑이 포함된 Atlas Search 인덱스를 생성하고 이를 사용하여 sample_supplies.sales
컬렉션에 대해 관련성 기반 쿼리를 수행했을 것입니다. 다음 가이드에서는 정적 필드 매핑으로 인덱스를 생성하여 세분화된 Atlas Search를 수행하는 방법을 알아봅니다.