MongoDB Search autocomplete 유형을 사용하여 자동 완성을 위해 string 필드의 텍스트 값을 인덱스 할 수 있습니다. 자동 완성 연산자 사용하여 유형으로 인덱싱된 필드를 쿼리 할 수 autocomplete 있습니다.
autocomplete 유형을 사용하여 인덱싱할 수도 있습니다.
값이 문자열 배열인 필드입니다. 자세한 내용은 배열의 요소를 인덱싱하는 방법을 참조하세요.
EmbeddedDocuments 유형으로 인덱싱된 문서 배열 내의 문자열 필드입니다.
팁
자동 완성 연산자 사용하여 MongoDB Search 쿼리를 실행 하려는 문서가 많고 데이터가 범위 경우 이 인덱스 작성하는 데 시간이 걸릴 수 있습니다. 또는
autocomplete유형만 있는 별도의 인덱스 만들어 인덱스 빌드되는 동안 다른 인덱스 및 쿼리에 영향 줄일 수 있습니다.자세한 학습 은 MongoDB Search 인덱스 성능 고려 사항을 참조하세요.
autocomplete유형은 MongoDB Search가 동적 매핑에 사용하는 기본값 유형 설정에 포함되어 있지 않습니다. string 필드를autocomplete유형으로 동적으로 인덱스 하려면 사용자 지정typeSet정의에autocomplete유형을 포함할 수 있습니다. 그러나autocomplete에는 고유한 성능, 저장 및 점수 특성이 있어 동적 매핑에 적합하지 않을 수 있습니다. 정적 매핑에서만autocomplete를 사용하는 것이 좋습니다. 자세한 학습 은 MongoDB Search 인덱스 성능을 참조하세요.
autocomplete 유형에 대한 인덱스 정의
autocomplete 필드 속성 구성
MongoDB Search autocomplete 유형은 다음 매개 변수를 사용합니다.
옵션 | 유형 | 필요성 | 설명 | 기본값 | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 문자열 | 필수 | 이 토크나이저 유형을 식별하는 사람이 읽을 수 있는 레이블입니다. 값은 | |||||||||||||||||||||||
| 문자열 | 옵션 | 이 자동 완성 매핑에 사용할 분석기 의 이름입니다. |
| ||||||||||||||||||||||
| int | 옵션 | 인덱싱된 시퀀스당 최대 문자 수입니다. 이 값은 인덱싱된 토큰의 문자 길이를 제한합니다. We recommend setting the |
| ||||||||||||||||||||||
| int | 옵션 | 인덱싱된 시퀀스당 최소 문자 수입니다. 최소값은 |
| ||||||||||||||||||||||
| 열거형 | 옵션 | 자동 완성을 위해 필드를 인덱싱할 때 사용할 토큰화 전략입니다. 값은 다음 중 하나일 수 있습니다.
지정된 토큰화 전략의 경우 MongoDB Search는 다음 프로세스 적용하여 순차적 토큰을 방출하기 전에 연결합니다. 이 프로세스 '싱글링'이라고도 합니다. MongoDB Search는
|
| ||||||||||||||||||||||
| 부울 | 옵션 | Flag that indicates whether to perform normalizations such as including or removing diacritics from the indexed text. Value can be one of the following:
|
| ||||||||||||||||||||||
| 문자열 | 옵션 | autocomplete 연산자로 점수를 매길 때 이 문자열 매핑에 사용할 유사성 알고리즘의 이름입니다. 값은 사용 가능한 유사성 알고리즘에 대해 자세히 학습 점수 세부 정보를 참조하세요. |
|
autocomplete 유형에 대한 예시 사용해 보기
자세히 알아보기
autocomplete 연산자에 대한 자세한 내용과 쿼리 예시를 보려면 자동 완성 기능을 참조하세요.
For examples that demonstrate how to run case-insensitive, prefix, starts with, and contains queries using regex expressions, see Use MongoDB Search Instead of Regex Queries.