Docs Menu
Docs Home
/ /
Atlas CLI
/ /

Atlas Search 검색 인덱스 구성 파일

이 페이지의 내용

  • Atlas Search 인덱스 설정
  • 예시 Atlas Search 검색 인덱스 구성 파일
  • Atlas Search 인덱스 생성 명령 예시

Atlas Search 인덱스 구성 파일 을 사용하면 Atlas CLI 를 사용하여 검색 인덱스 를 생성하는 데 필요한 설정을 지정할 수 있습니다. Atlas CLI 는 .json 검색 인덱스 구성 파일을 허용합니다. .json 검색 인덱스 구성 파일 을 사용하여 cloud로컬 Atlas 배포서버에 대한 인덱스 를 생성할 수 있습니다.

Atlas Search 인덱스 구성 파일에서 다음 설정을 지정할 수 있습니다. 사용 가능한 설정의 전체 목록은 API 사양의 요청 본문 스키마( Create One Atlas Search Index)를 참조하세요.

필드
유형
설명

collectionName

문자열

Atlas Search 검색 인덱스를 생성하려는 collection을 식별하는 레이블입니다.

database

문자열

Atlas Search 인덱스를 생성하려는 collection이 포함된 데이터베이스를 식별하는 레이블입니다.

name

문자열

이 인덱스를 식별하는 레이블입니다. 각 네임스페이스 내에서 네임스페이스에 있는 모든 인덱스의 이름은 고유해야 합니다.

mappings

객체

컬렉션의 필드에 대한 인덱스 사양입니다.

mappings.dynamic

부울

인덱스가 동적 매핑을 사용하는지 정적 매핑을 사용하는지 여부를 나타내는 플래그입니다. 생략되거나 false 으로 설정된 경우 mappings.fields 이(가) 필요합니다. 자세히 알아보려면 Atlas Search 인덱스 구문을 참조하세요.

Atlas Search 인덱스를 만들려면 다음 예제 파일에 표시된 대로 JSON 파일에 검색 인덱스를 정의하세요.

다음 구성은 sample_airbnb.listingsAndReviews collection에서 동적으로 인덱싱할 수 있는 모든 필드를 자동으로 인덱싱합니다.

{
"collectionName": "listingsAndReviews",
"database": "sample_airbnb",
"name": "myIndex",
"mappings": {
"dynamic": true
}
}

다음 구성은 sample_airbnb.listingsAndReviews 컬렉션 의 nameproperty_type 필드만 인덱싱합니다.

{
"collectionName": "listingsAndReviews",
"database": "sample_airbnb",
"name": "myIndex",
"mappings": {
"dynamic": false,
"fields": {
"name": {
"type": "string"
},
"property_type": {
"type": "string"
}
}
}
}

파일을 생성한 후 명령을 실행하여 Atlas Search 검색 인덱스를 생성하고 clusterNamefile 을(를) 지정합니다. 다음 예에서는 search-config.json 라는 JSON 인덱스 구성 파일을 사용하여 이름이 myCluster 인 cluster에 대한 검색 인덱스를 만듭니다.

atlas clusters search indexes create --clusterName myCluster --file search-config.json --output json

파일 을 만든 후 명령을 실행 하여 Atlas Search 검색 인덱스 를 만들고 deploymentNamefile 를 지정합니다. 다음 예시 에서는 search-config.json 이라는 JSON 인덱스 구성 파일 을 사용하여 myLocalRs 라는 배포서버 에 대한 검색 인덱스 를 만듭니다.

atlas deployments search indexes create --deploymentName myLocalRs --file search-config.json --output json

돌아가기

Atlas Data Federation