Atlas 검색 쿼리에서 연산자 및 수집기 사용
연산자
$search
집계 파이프라인 단계에는 다음과 같은 연산자가 있습니다. 테이블에는 연산자가 쿼리를 지원하는 Atlas Search 필드 유형도 나와 있습니다.
연산자 | 설명 | 지원되는 Atlas Search 유형 |
---|---|---|
불완전한 입력 문자열에서 실시간 검색(search-as-you-type) 쿼리를 수행합니다. | ||
다른 연산자를 단일 쿼리로 결합합니다. | compound 연산자 내에서 사용되는 연산자에서 지원하는 필드 유형입니다. | |
내장된 문서(배열의 요소인 문서)의 필드를 쿼리합니다. | embeddedDocument 연산자 내부에서 사용되는 연산자가 지원하는 embeddedDocuments 및 필드 유형입니다. | |
필드에 null 값을 포함하여 지정된 값이 포함되어 있는지 확인합니다. | ||
필드 유형에 관계없이 지정된 필드가 있는지 테스트합니다. | exists 연산자는 필드 유형을 사용하지 않습니다. | |
지정된 지리적 모양을 가진 값을 쿼리합니다. | ||
지정된 지리적 형태 내 지점에 대한 쿼리입니다. | ||
단일 값과 값 배열을 모두 쿼리합니다. | ||
(사용 중단됨)Hierarchical Navigable Small Worlds 알고리즘을 사용하여 시맨틱 검색을 수행합니다. | ||
유사한 문서에 대해 쿼리합니다. | ||
쿼리와 유사한 순서로 문서에서 용어를 검색합니다. | ||
인덱싱된 필드와 값의 조합을 쿼리할 수 있습니다. | ||
특정 숫자, 날짜, 문자열 및 objectId 범위 내의 값을 쿼리합니다. | ||
query 0필드를 정규식으로 해석합니다. | ||
(더 이상 사용되지 않음) 텍스트 필드 내 지정된 리전에서 쿼리 조건자에 대한 상대적 위치 요구 사항을 지정합니다. | ||
텍스트 분석 검색을 수행합니다. | ||
쿼리 문자열에서 모든 문자와 일치할 수 있는 특수 문자를 지원합니다. |
수집기
수집기는 일반적으로 일치하는 검색 결과에 대한 집계를 포함하는 메타데이터 결과를 나타내는 문서를 반환합니다.
Atlas Search 집계 파이프라인 단계에는 다음과 같은 수집기가 있습니다. 표에는 수집기가 지원하는 Atlas Search 필드 타입도 표시됩니다.
연산자 | 설명 | 지원되는 필드 유형 |
---|---|---|
지정된 패싯 필드의 값 또는 범위를 기준으로 쿼리 결과를 그룹화하고 각 그룹에 대한 개수를 반환합니다. |
학습 계속하기
이 동영상을 통해 embeddedDocument 연산자를 사용하여 내장된 문서의 필드를 검색하는 방법, 텍스트 연산자 퍼지 옵션 을 사용하여 퍼지 검색을 수행하는 방법, 자동 완성 연산자를 사용하여 입력 시 실시간 검색 기능을 빌드하는 방법, 실행 방법을 알아보세요. geoWithin 및 geoShape 연산자를 사용하는 지리 공간적 쿼리, moreLikeThis 연산자를 사용하여 유사하거나 대체 가능한 결과를 조회하는 방법, 강조 표시를 사용하여 검색어를 원래 컨텍스트로 표시하는 방법.
소요 시간: 12분