부울 값 인덱싱 방법
Atlas Search boolean
유형을 사용하여 true
및 false
값을 인덱싱할 수 있습니다. boolean
유형의 필드는 equals 및 in 연산자를 사용하여 쿼리할 수 있습니다. 인덱싱된 boolean
필드를 기준으로 정렬할 수도 있습니다.
boolean
유형을 사용하여 인덱싱할 수도 있습니다.
값이 부울 배열인 필드. 자세히 알아보려면 배열의 요소를 인덱스하는 방법을 참조하세요.
embeddedDocuments 유형으로 인덱싱된 문서 배열 내의 부울 필드.
동적 매핑을 활성화하면 Atlas Search에서 boolean
유형의 필드를 자동으로 인덱싱합니다. Atlas UI의 비주얼 에디터 또는 JSON 에디터를 사용하여 필드를 boolean
유형으로 인덱싱할 수 있습니다.
0} 유형에 대한 boolean
인덱스 정의
boolean
유형에 대한 인덱스를 정의하려면 Atlas UI에서 원하는 구성 방법을 선택한 다음 데이터베이스와 컬렉션을 선택하세요.
인덱스를 구성하려면 Refine Your Index를 클릭합니다.
Field Mappings 섹션에서 Add Field Mapping 을 클릭하여 Add Field Mapping창을 엽니다.
Customized Configuration를 클릭합니다.
Field Name 드롭다운에서 인덱스할 필드를 선택합니다.
참고
필드 이름 시작 부분에 달러(
$
) 기호가 포함된 필드는 인덱싱할 수 없습니다.Data Type 드롭다운을 클릭하고 Boolean을 선택합니다. 이 유형에 대해 자세히 알아보려면 필드 속성을 참조하십시오.
Add를 클릭합니다.
다음은 boolean
유형에 대한 JSON 구문입니다. 기본값 인덱스 정의를 다음으로 변경합니다. 필드에 대한 자세한 내용은 필드 속성을 참조하세요.
1 { 2 "mappings": { 3 "dynamic": false, 4 "fields": { 5 "<field-name>": { 6 "type": "boolean" 7 } 8 } 9 } 10 }
0}boolean
필드 속성 구성
Atlas Search boolean
유형은 다음 매개 변수를 사용합니다.
옵션 | 유형 | 필요성 | 설명 |
---|---|---|---|
type | 문자열 | 필수 | 이 토크나이저 유형을 식별하는 사람이 읽을 수 있는 레이블입니다. 값은 boolean 이어야 합니다. |
유형<a class=\" \" href=\" \" title=\" \"><svg xmlns=\" \" width=\" \" height=\" \" fill=\" \" viewbox=\" \"boolean
class=\" \" role=\" \" aria-label=\" \"><path fill=\" \" d=\" \"> <path fill=\" \" d=\" \"> 에 대한 예시를 사용해 보세요.
다음 인덱스 정의 예시에서는 sample_guides.planets collection을 사용합니다. cluster에 이미 샘플 데이터가 로드되어 있는 경우, Atlas UI의 Visual Editor 또는 JSON Editor를 사용하여 인덱스를 구성할 수 있습니다. 원하는 구성 방법을 선택한 후 데이터베이스와 컬렉션을 선택하고 인덱스를 구체화하여 필드 매핑을 추가합니다.
인덱스 정의는 collection의 hasRings
필드를 Atlas Search boolean
유형으로 인덱싱하여 Atlas Search equals 연산자를 통해 해당 필드에 대한 쿼리를 지원합니다.
Add Field Mapping 창의 Field Name 드롭다운에서 hasRings 을 선택합니다.
Data Type 드롭다운을 클릭하여 Boolean를 선택합니다.
Add를 클릭합니다.
기본 인덱스 정의를 다음 인덱스 정의로 바꾸세요.
1 { 2 "mappings": { 3 "fields": { 4 "hasRings": { 5 "type": "boolean" 6 } 7 } 8 } 9 }