AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Docs Menu

분석기로 데이터 처리

분석기를 사용하여 MongoDB Search가 필드의 콘텐츠를 검색 가능한 용어로 변환하는 방법을 제어할 수 string 있습니다. 분석기는 텍스트에서 토큰을 추출하는 토크나이저 와 사용자가 정의한 필터를 결합하는 정책입니다. MongoDB Search는 토큰에 필터를 적용하여 구두점, 대소문자, 필러 단어 등의 차이를 보정하는 인덱싱 가능한 용어를 생성합니다.

MongoDB Search에서 인덱스 빌드하거나 데이터베이스 검색할 때 사용할 분석기를 인덱스 정의에 지정할 수 있습니다. 개별 필드를 인덱싱 할 때 사용할 대체(다중) 분석기 를 지정하거나 사용자 지정 분석기를 정의할 수도 있습니다.

다음 탭은 인덱스 정의에서 구성할 수 있는 분석기 옵션의 구문을 표시합니다.

MongoDB Search 인덱스 정의에서 analyzer 옵션을 사용하여 인덱스 구축할 때 문자열 필드에 적용 MongoDB Search용 인덱스 분석기 지정할 수 있습니다.

필드 의 mappings.fields 정의 내에서 필드 에 다른 분석기 지정하지 않는 한, MongoDB Search는 인덱스 정의의 모든 필드에 최상위 분석기 적용합니다.

analyzer 옵션을 생략하면 MongoDB Search는 기본적으로 표준 분석기를 사용합니다.

1{
2 "analyzer": "<analyzer-for-index>",
3 "mappings": {
4 "fields": {
5 "<string-field-name>": {
6 "type": "string",
7 "analyzer": "<analyzer-for-field>"
8 }
9 }
10 }
11}

팁

See: Learn by Watching

이 동영상을 통해 MongoDB Search가 분석기를 사용하여 문서를 검색 가능한 단위로 나누고 역 인덱스 빌드 방법을 확인합니다.

소요 시간: 8분

MongoDB Search는 다음과 같은 내장 분석기를 제공합니다.

분석기
설명

모든 MongoDB Search 인덱스 및 쿼리에 기본값 분석기 사용합니다.

문자가 아닌 문자를 발견할 때마다 텍스트를 검색 가능한 용어로 나눕니다.

공백 문자를 발견할 때마다 텍스트를 검색 가능한 용어로 나눕니다.

텍스트 필드를 단일 용어로 인덱싱합니다.

언어별 텍스트 분석기 세트를 제공합니다.

인덱스 정의에 분석기를 지정하지 않으면 MongoDB는 기본값 표준 분석기를 사용합니다.

정규화 도구는 분석이 끝날 때 하나의 토큰만 생성합니다. 정규화 도구는 MongoDB Search 토큰 유형에 대한 필드 정의에서만 구성할 수 있습니다. MongoDB Search는 다음과 같은 정규화 도구를 제공합니다.

정규화 도구
설명

lowercase

문자열 필드의 텍스트를 소문자로 변환하고 전체 문자열에 대한 단일 토큰을 생성합니다.

none

변환을 수행하지 않지만 여전히 단일 토큰을 생성합니다.

이 페이지 평가하기

이 페이지의 내용