1개의 Atlas Search 인덱스 업데이트
더 이상 사용되지 않습니다.
고유 ID로 식별한 하나의 Atlas Search 인덱스를 업데이트합니다. Atlas Search 인덱스는 인덱스를 생성할 필드와 인덱스를 생성할 때 사용할 분석기를 정의합니다. 이 리소스를 사용하려면 요청 서비스 계정 또는 API 키에 프로젝트 데이터 액세스 관리자 역할이 있어야 합니다.
경로 매개변수
-
프로젝트 식별하는 고유한 24-16진수 문자열입니다. 인증된 사용자가 액세스 할 수 있는 모든 프로젝트를 조회 하려면 /groups 엔드포인트를 사용합니다.
참고: 그룹과 프로젝트는 동의어입니다. 그룹 ID는 프로젝트 ID와 동일합니다. 기존 그룹의 경우, 그룹/프로젝트 ID는 동일하게 유지됩니다. 리소스 및 해당 엔드포인트는 그룹이라는 용어를 사용합니다.
형식은
^([a-f0-9]{24})$
패턴 과 일치해야 합니다. -
Atlas Search 인덱스를 업데이트할 컬렉션이 포함된 클러스터의 이름입니다.
형식은
^[a-zA-Z0-9][a-zA-Z0-9-]*$
패턴 과 일치해야 합니다. -
Atlas Search 인덱스 식별하는 고유한 24 -16진수 문자열입니다. 컬렉션에 대한 모든 Atlas Search 인덱스 가져오기 API 엔드포인트를 사용하여 모든 Atlas Search 인덱스의 ID를 찾을 수 있습니다.
형식은
^([a-f0-9]{24})$
패턴 과 일치해야 합니다.
쿼리 매개변수
-
애플리케이션이 응답을
envelope
JSON 객체로 래핑할지 여부를 나타내는 플래그입니다. 일부 API 클라이언트는 HTTP 응답 헤더 또는 상태 코드에 액세스할 수 없습니다. 이 문제를 해결하려면 쿼리에서 envelope=true를 설정합니다. 결과 목록을 반환하는 엔드포인트는 결과 객체를 엔벨로프로 사용합니다. 애플리케이션은 응답 본문에 상태 매개변수를 추가합니다.기본값은
false
입니다. -
응답 본문이 프리티프린트 형식이어야 하는지 여부를 나타내는 플래그입니다.
기본값은
false
입니다.Prettyprint
body
객체
필수 사항
Atlas Search 인덱스에 대한 업데이트 세부정보입니다.
-
1개 이상의 Atlas Search 인덱스가 포함된 컬렉션을 식별하는 사람이 읽을 수 있는 라벨입니다.
-
1개 이상의 Atlas Search 인덱스가 포함된 데이터베이스를 식별하는 사람이 읽을 수 있는 라벨입니다.
-
이 인덱스를 식별하는 사람이 읽을 수 있는 라벨입니다. 각 네임스페이스 내에서 네임스페이스에 있는 모든 인덱스의 이름은 고유해야 합니다.
-
인덱스 파티션의 수. 허용되는 값은 [1, 2, 4]입니다.
기본값은
1
입니다. -
인덱스의 유형입니다. 기본 유형은 검색입니다.
값은
search
입니다. -
데이터베이스 필드 텍스트를 검색 가능한 단어로 변환하기 위해 선택한 사전 정의된 특정 방법입니다. 이 변환은 필드의 텍스트를 가장 작은 텍스트 단위로 줄입니다. 이러한 단위를 텀(term) 또는 토큰이라고 합니다. 토큰화라고 하는 이 프로세스에는 필드의 텍스트에 대한 다양한 변경이 포함됩니다.
- 단어 추출
- 문장 부호 제거
- 악센트 제거
- 소문자로 변경
- 일반적인 단어 제거
- 단어를 어근 형태로 줄이기(어간)
- 단어를 기본 형식으로 변경 (표집화) MongoDB Cloud는 선택한 프로세스를 사용하여 Atlas Search 인덱스를 작성합니다.
값은
lucene.standard
,lucene.simple
,lucene.whitespace
,lucene.keyword
,lucene.arabic
,lucene.armenian
,lucene.basque
,lucene.bengali
,lucene.brazilian
,lucene.bulgarian
,lucene.catalan
,lucene.chinese
,lucene.cjk
,lucene.czech
,lucene.danish
,lucene.dutch
,lucene.english
,lucene.finnish
,lucene.french
,lucene.galician
,lucene.german
,lucene.greek
,lucene.hindi
,lucene.hungarian
,lucene.indonesian
,lucene.irish
,lucene.italian
,lucene.japanese
,lucene.korean
,lucene.kuromoji
,lucene.latvian
,lucene.lithuanian
,lucene.morfologik
,lucene.nori
,lucene.norwegian
,lucene.persian
,lucene.portuguese
,lucene.romanian
,lucene.russian
,lucene.smartcn
,lucene.sorani
,lucene.spanish
,lucene.swedish
,lucene.thai
,lucene.turkish
또는lucene.ukrainian
. 기본값은lucene.standard
입니다.Atlas Search 분석기 -
데이터베이스 필드 텍스트를 검색 가능한 단어로 변환하는 사용자 정의 메서드 목록입니다.
하나의 Atlas Search 사용자 지정 분석기 설명하는 설정입니다.
사용자 지정 Atlas Search 분석기 분석기 속성 숨기기 분석기 속성 표시 객체
-
텍스트를 한 번에 한 문자씩 검사하고 필터링 작업을 수행하는 필터입니다.
-
사용자 지정 분석기를 식별하는 사람이 읽을 수 있는 이름입니다. 이름은 인덱스 내에서 고유해야 하며 다음 문자열로 시작하지 않아야 합니다.
lucene.
builtin.
mongodb.
-
다음과 같은 작업을 수행하는 필터입니다.
어간 처리: "talking", "talked", "talks"와 같은 관련 단어를 어근인 "talk"로 줄입니다.
편집: 공개 문서에서 민감한 정보를 제거합니다.
다음 중 하나: tokenFilterasciiFolding객체 tokenFilterdaitchMokotoffSoundex객체 tokenFilteredgeGram객체 TokenFilterEnglishPossessive객체 TokenFilterFlattenGraph객체 tokenFiltericuFolding객체 tokenFiltericuNormalizer객체 TokenFilterkStemmingobject tokenFilterLength객체 tokenFilterlowercase객체 tokenFilternGram객체 TokenFilterPorterStemming객체 tokenFilterregex객체 tokenFilterreverse객체 tokenFiltershingle객체 tokenFiltersnowballStemming객체 TokenFilterSpanishPluralStemming객체 TokenFilterStempelobject tokenFilterstopword객체 tokenFiltertrim객체 TokenFilterWordDelimiterGraph객체 기본 라틴 유니코드 차단 에 없는 알파벳, 숫자 및 기호 유니코드 문자를 사용 가능한 경우 해당 ASCII로 변환하는 필터입니다.
Daitch-Mokotoff 사운덱스 음성 알고리즘 기반으로 소리가 같은 단어에 대한 토큰을 생성하는 필터입니다. 이 필터하다 각 입력에 대해 여러 인코딩을 생성할 수 있으며, 인코딩된 각 토큰은 6 자리 숫자입니다.
참고: 다음에서는 daitchMokotoffSoundex 토큰 필터하다 사용하지 마세요.
- 동의어 또는 자동 완성 매핑 정의
- 퍼지가 활성화된 연산자입니다. Atlas Search 자동 완성 ,텀 및 텍스트 연산자에 대해서만 퍼지 옵션을 지원합니다.
텍스트 입력의 왼쪽 또는 '가장자리'에서 입력을 구성된 크기의 n-그램으로 토큰화하는 필터입니다. 동의어 또는 자동 완성 매핑 정의에서는 이 토큰 필터하다 사용할 수 없습니다.
속성 숨기기 속성 표시
-
생성된 n-그램의 최대 길이를 지정하는 값입니다. 이 값은 minGram 이상이어야 합니다.
-
생성된 n-그램의 최소 길이를 지정하는 값입니다. 이 값은 maxGram 보다 작거나 같아야 합니다.
-
토큰을 minGram보다 짧게 인덱스 할지,maxGram보다 길게 인덱싱할지를 나타내는 값입니다.
값은
omit
또는include
입니다. 기본값은omit
입니다. -
이 토큰 필터하다 유형을 식별하는 사람이 읽을 수 있는 레이블입니다.
값은
edgeGram
입니다.
단어에서 소유격(후행 's)을 제거하는 필터입니다.
wordDelimiterGraph 토큰 필터하다 생성하는 토큰 필터하다 그래프 와 같은 토큰 필터하다 그래프 인덱싱 에 적합한 평면 형태로 변환하는 필터입니다.
유니코드 기술 보고서 #30의 문자 접기를 적용하는 필터입니다.
표준 유니코드 정규화 모드를 사용하여 토큰을 정규화하는 필터입니다.
어간 처리 알고리즘과 내장 언어 사전을 결합하여 단어의 어간을 처리하는 필터입니다.
너무 짧거나 너무 긴 토큰을 제거하는 필터입니다.
토큰 텍스트를 소문자로 정규화하는 필터입니다.
입력을 구성된 크기의 n-그램으로 토큰화하는 필터입니다. 동의어 또는 자동 완성 매핑 정의에서는 이 토큰 필터하다 사용할 수 없습니다.
속성 숨기기 속성 표시
-
생성된 n-그램의 최대 길이를 지정하는 값입니다. 이 값은 minGram 이상이어야 합니다.
-
생성된 n-그램의 최소 길이를 지정하는 값입니다. 이 값은 maxGram 보다 작거나 같아야 합니다.
-
토큰을 minGram보다 짧게 인덱스 할지,maxGram보다 길게 인덱싱할지를 나타내는 값입니다.
값은
omit
또는include
입니다. 기본값은omit
입니다. -
이 토큰 필터하다 유형을 식별하는 사람이 읽을 수 있는 레이블입니다.
값은
nGram
입니다.
포터 어간 처리 알고리즘 사용하여 영어 단어에서 일반적인 형태소 및 굴절 접미사를 제거 필터입니다. 소문자 텍스트가 예상되며 대문자 텍스트는 예상대로 작동하지 않습니다.
각 토큰에 정규 표현식 적용하여 일치 항목을 지정된 문자열로 바꾸는 필터입니다.
각 문자열 토큰을 반전시키는 필터입니다.
일련의 토큰에서 싱글(토큰 n-그램)을 구성하는 필터입니다. 동의어 또는 자동 완성 매핑 정의에서는 이 토큰 필터하다 사용할 수 없습니다.
Snowball에서 생성된 어간 처리기를 사용하여 토큰의 어간을 처리하는 필터입니다.
속성 숨기기 속성 표시
-
사용할 Snowball 생성 형태소 분석기입니다.
값은
arabic
,armenian
,basque
,catalan
,danish
,dutch
,english
,finnish
,french
,german
,german2
,hungarian
,irish
,italian
,kp
,lithuanian
,lovins
,norwegian
,porter
,portuguese
,romanian
,russian
,spanish
,swedish
또는turkish
. -
이 토큰 필터하다 유형을 식별하는 사람이 읽을 수 있는 레이블입니다.
값은
snowballStemming
입니다.
스페인어 복수형 단어의 어간을 제거하는 필터입니다. 소문자 텍스트를 사용합니다.
Lucene의 기본값 폴란드어 어간 처리 테이블을 사용하여 폴란드어 언어 단어의 어간을 처리하는 필터입니다. 소문자 텍스트를 사용합니다.
지정된 중지 단어에 해당하는 토큰을 제거하는 필터입니다. 이 토큰 필터하다 사용자가 지정한 중지 단어를 분석 하지 않습니다.
토큰에서 선행 및 후행 공백을 잘라내는 필터입니다.
구성된 규칙에 따라 토큰을 하위 토큰으로 분할하는 필터입니다.
속성 숨기기 속성 표시
-
단어를 하위 단어로 분할하는 방법을 결정하는 규칙이 포함된 객체입니다.
delimiterOptions 속성 숨기기 delimiterOptions 속성 표시 객체
-
실행을 연결할지 여부를 나타내는 플래그입니다.
기본값은
false
입니다. -
하위 번호의 실행을 연결할지 여부를 나타내는 플래그입니다.
기본값은
false
입니다. -
하위 단어의 실행을 연결할지 여부를 나타내는 플래그입니다.
기본값은
false
입니다. -
하위 번호를 기준으로 토큰을 분할할지 여부를 나타내는 플래그입니다. 예를 들어
true
인 경우 이 옵션은100-2
를100
및2
로 분할합니다.기본값은
true
입니다. -
하위 단어를 기준으로 토큰을 분할 할지 여부를 나타내는 플래그입니다.
기본값은
true
입니다. -
keyword
속성이true
로 설정된 토큰을 건너뛸지 여부를 나타내는 플래그입니다.기본값은
false
입니다. -
원래 단어의 토큰을 생성할지 여부를 나타내는 플래그입니다.
기본값은
true
입니다. -
대소문자 전환에 따라 토큰을 분할 할지 여부를 나타내는 플래그입니다.
기본값은
true
입니다. -
문자-숫자 전환에 따라 토큰을 분할 할지 여부를 나타내는 플래그입니다.
기본값은
true
입니다. -
각 하위 단어에서 후행 소유격을 제거 할지 여부를 나타내는 플래그입니다.
기본값은
true
입니다.
-
-
보호된 단어에 대한 옵션이 포함된 객체입니다.
-
이 토큰 필터하다 유형을 식별하는 사람이 읽을 수 있는 레이블입니다.
값은
wordDelimiterGraph
입니다.
토크나이저
객체 필수 사항 토큰 생성에 사용할 토크나이저입니다. 토큰은 Atlas Search가 인덱싱을 위해 텍스트를 개별 청크로 분할하는 방법을 결정합니다.
다음 중 하나입니다. 텍스트 입력의 왼쪽 또는 '가장자리' 입력을 지정된 크기의 n-그램으로 분할하는 토크나이저입니다. 동의어 또는 자동 완성 매핑 정의에는 edgeGram 토크나이저 사용할 수 없습니다.
전체 입력을 단일 토큰으로 결합하는 토크나이저입니다.
입력을 텍스트 청크 또는 'n-그램'으로 지정된 크기로 분할하는 토크나이저입니다. 동의어 또는 자동 완성 매핑 정의에는 nGram 토크나이저 사용할 수 없습니다.
정규 표현식 패턴 사용하여 토큰을 추출하는 토크나이저입니다.
정규 표현식 기반 구분자를 사용하여 토큰을 분할하는 토크나이저입니다.
유니코드 텍스트 분할 알고리즘 의 단어 나누기 규칙에 따라 토큰을 분할하는 토크나이저입니다.
URL 및 이메일 주소에서 토큰을 생성하는 토크나이저입니다. 이 토크나이저 유니코드 텍스트 분할 알고리즘 의 단어 나누기 규칙을 사용하지만 인덱싱된 필드 값에 URL 및 이메일 주소가 포함된 경우에만 사용하는 것이 좋습니다. URL이나 이메일 주소가 포함되지 않은 필드의 경우 표준 토크나이저 사용하여 단어 나누기 규칙에 따라 토큰을 생성합니다.
-
-
컬렉션의 필드에 대한 인덱스 사양입니다.
매핑 속성 숨기기 매핑 속성 표시 객체
-
인덱스 동적 매핑을 사용하는지 정적 매핑을 사용하는지 여부를 나타내는 플래그입니다.mappings.fields가 생략된 경우 필수입니다.
기본값은
false
입니다.동적 또는 정적 매핑 -
Atlas Search 인덱스 에 대한 하나 이상의 필드 사양입니다.mappings.dynamic 이 생략되거나 false 로 설정하다 경우 필수입니다.
Atlas Search 인덱스 필드 속성 숨기기 필드 속성 표시 객체
-
-
이 인덱스를 검색할 때 단어를 식별하는 데 적용되는 메서드입니다.
값은
lucene.standard
,lucene.simple
,lucene.whitespace
,lucene.keyword
,lucene.arabic
,lucene.armenian
,lucene.basque
,lucene.bengali
,lucene.brazilian
,lucene.bulgarian
,lucene.catalan
,lucene.chinese
,lucene.cjk
,lucene.czech
,lucene.danish
,lucene.dutch
,lucene.english
,lucene.finnish
,lucene.french
,lucene.galician
,lucene.german
,lucene.greek
,lucene.hindi
,lucene.hungarian
,lucene.indonesian
,lucene.irish
,lucene.italian
,lucene.japanese
,lucene.korean
,lucene.kuromoji
,lucene.latvian
,lucene.lithuanian
,lucene.morfologik
,lucene.nori
,lucene.norwegian
,lucene.persian
,lucene.portuguese
,lucene.romanian
,lucene.russian
,lucene.smartcn
,lucene.sorani
,lucene.spanish
,lucene.swedish
,lucene.thai
,lucene.turkish
또는lucene.ukrainian
. 기본값은lucene.standard
입니다. -
Atlas Search에 모든 필드를 저장할지(참) 여부를 나타내는 플래그입니다. 기본적으로 Atlas는 Atlas Search에 필드를 저장하지 않습니다(거짓). 또는 Atlas Search에 저장(포함)하거나 저장하지 않을(제외) 필드 목록만 포함하는 객체를 지정할 수 있습니다. 자세한 내용은 설명서를 참조하세요.
저장된 소스 필드 -
이 인덱스에서 단어를 동의어에 매핑하는 규칙 집합입니다.
이 전체 텍스트 인덱스 에 사용되는 동의어입니다.
동의어 매핑 동의어 속성 숨기기 동의어 속성 표시 객체
-
검색할 동의어에 적용 위해 선택한 사전 정의된 특정 메서드입니다.
값은
lucene.standard
,lucene.simple
,lucene.whitespace
,lucene.keyword
,lucene.arabic
,lucene.armenian
,lucene.basque
,lucene.bengali
,lucene.brazilian
,lucene.bulgarian
,lucene.catalan
,lucene.chinese
,lucene.cjk
,lucene.czech
,lucene.danish
,lucene.dutch
,lucene.english
,lucene.finnish
,lucene.french
,lucene.galician
,lucene.german
,lucene.greek
,lucene.hindi
,lucene.hungarian
,lucene.indonesian
,lucene.irish
,lucene.italian
,lucene.japanese
,lucene.korean
,lucene.kuromoji
,lucene.latvian
,lucene.lithuanian
,lucene.morfologik
,lucene.nori
,lucene.norwegian
,lucene.persian
,lucene.portuguese
,lucene.romanian
,lucene.russian
,lucene.smartcn
,lucene.sorani
,lucene.spanish
,lucene.swedish
,lucene.thai
,lucene.turkish
또는lucene.ukrainian
. -
동의어 정의를 식별하는 레이블입니다. 각 동의어 이름은 동일한 인덱스 정의 내에서 고유해야 합니다.
-
단어와 해당하는 동의어를 저장하는 데이터 설정하다 .
-
-
1개 이상의 Atlas Search 인덱스가 포함된 컬렉션을 식별하는 사람이 읽을 수 있는 라벨입니다.
-
1개 이상의 Atlas Search 인덱스가 포함된 데이터베이스를 식별하는 사람이 읽을 수 있는 라벨입니다.
-
이 인덱스를 식별하는 사람이 읽을 수 있는 라벨입니다. 각 네임스페이스 내에서 네임스페이스에 있는 모든 인덱스의 이름은 고유해야 합니다.
-
인덱스 파티션의 수. 허용되는 값은 [1, 2, 4]입니다.
기본값은
1
입니다. -
인덱스의 유형입니다. 기본 유형은 검색입니다.
값은
vectorSearch
입니다. -
객체 당 하나씩 필드를 인덱스 하도록 구성하는 설정입니다. '벡터' 유형 필드 하나 이상 정의해야 합니다. 선택적으로 "필터하다" 유형 필드를 정의할 수도 있습니다.
벡터 검색 필드
응답
-
확인
다음 중 하나입니다. 속성 숨기기 속성 표시
-
1개 이상의 Atlas Search 인덱스가 포함된 컬렉션을 식별하는 사람이 읽을 수 있는 라벨입니다.
-
1개 이상의 Atlas Search 인덱스가 포함된 데이터베이스를 식별하는 사람이 읽을 수 있는 라벨입니다.
-
이 인덱스를 식별하는 사람이 읽을 수 있는 라벨입니다. 각 네임스페이스 내에서 네임스페이스에 있는 모든 인덱스의 이름은 고유해야 합니다.
-
인덱스 파티션의 수. 허용되는 값은 [1, 2, 4]입니다.
기본값은
1
입니다. -
인덱스의 유형입니다. 기본 유형은 검색입니다.
값은
search
입니다. -
데이터베이스 필드 텍스트를 검색 가능한 단어로 변환하기 위해 선택한 사전 정의된 특정 방법입니다. 이 변환은 필드의 텍스트를 가장 작은 텍스트 단위로 줄입니다. 이러한 단위를 텀(term) 또는 토큰이라고 합니다. 토큰화라고 하는 이 프로세스에는 필드의 텍스트에 대한 다양한 변경이 포함됩니다.
- 단어 추출
- 문장 부호 제거
- 악센트 제거
- 소문자로 변경
- 일반적인 단어 제거
- 단어를 어근 형태로 줄이기(어간)
- 단어를 기본 형식으로 변경 (표집화) MongoDB Cloud는 선택한 프로세스를 사용하여 Atlas Search 인덱스를 작성합니다.
값은
lucene.standard
,lucene.simple
,lucene.whitespace
,lucene.keyword
,lucene.arabic
,lucene.armenian
,lucene.basque
,lucene.bengali
,lucene.brazilian
,lucene.bulgarian
,lucene.catalan
,lucene.chinese
,lucene.cjk
,lucene.czech
,lucene.danish
,lucene.dutch
,lucene.english
,lucene.finnish
,lucene.french
,lucene.galician
,lucene.german
,lucene.greek
,lucene.hindi
,lucene.hungarian
,lucene.indonesian
,lucene.irish
,lucene.italian
,lucene.japanese
,lucene.korean
,lucene.kuromoji
,lucene.latvian
,lucene.lithuanian
,lucene.morfologik
,lucene.nori
,lucene.norwegian
,lucene.persian
,lucene.portuguese
,lucene.romanian
,lucene.russian
,lucene.smartcn
,lucene.sorani
,lucene.spanish
,lucene.swedish
,lucene.thai
,lucene.turkish
또는lucene.ukrainian
. 기본값은lucene.standard
입니다.Atlas Search 분석기 -
데이터베이스 필드 텍스트를 검색 가능한 단어로 변환하는 사용자 정의 메서드 목록입니다.
하나의 Atlas Search 사용자 지정 분석기 설명하는 설정입니다.
사용자 지정 Atlas Search 분석기 분석기 속성 숨기기 분석기 속성 표시 객체
-
텍스트를 한 번에 한 문자씩 검사하고 필터링 작업을 수행하는 필터입니다.
-
사용자 지정 분석기를 식별하는 사람이 읽을 수 있는 이름입니다. 이름은 인덱스 내에서 고유해야 하며 다음 문자열로 시작하지 않아야 합니다.
lucene.
builtin.
mongodb.
-
다음과 같은 작업을 수행하는 필터입니다.
어간 처리: "talking", "talked", "talks"와 같은 관련 단어를 어근인 "talk"로 줄입니다.
편집: 공개 문서에서 민감한 정보를 제거합니다.
다음 중 하나: tokenFilterasciiFolding객체 tokenFilterdaitchMokotoffSoundex객체 tokenFilteredgeGram객체 TokenFilterEnglishPossessive객체 TokenFilterFlattenGraph객체 tokenFiltericuFolding객체 tokenFiltericuNormalizer객체 TokenFilterkStemmingobject tokenFilterLength객체 tokenFilterlowercase객체 tokenFilternGram객체 TokenFilterPorterStemming객체 tokenFilterregex객체 tokenFilterreverse객체 tokenFiltershingle객체 tokenFiltersnowballStemming객체 TokenFilterSpanishPluralStemming객체 TokenFilterStempelobject tokenFilterstopword객체 tokenFiltertrim객체 TokenFilterWordDelimiterGraph객체 기본 라틴 유니코드 차단 에 없는 알파벳, 숫자 및 기호 유니코드 문자를 사용 가능한 경우 해당 ASCII로 변환하는 필터입니다.
Daitch-Mokotoff 사운덱스 음성 알고리즘 기반으로 소리가 같은 단어에 대한 토큰을 생성하는 필터입니다. 이 필터하다 각 입력에 대해 여러 인코딩을 생성할 수 있으며, 인코딩된 각 토큰은 6 자리 숫자입니다.
참고: 다음에서는 daitchMokotoffSoundex 토큰 필터하다 사용하지 마세요.
- 동의어 또는 자동 완성 매핑 정의
- 퍼지가 활성화된 연산자입니다. Atlas Search 자동 완성 ,텀 및 텍스트 연산자에 대해서만 퍼지 옵션을 지원합니다.
텍스트 입력의 왼쪽 또는 '가장자리'에서 입력을 구성된 크기의 n-그램으로 토큰화하는 필터입니다. 동의어 또는 자동 완성 매핑 정의에서는 이 토큰 필터하다 사용할 수 없습니다.
속성 숨기기 속성 표시
-
생성된 n-그램의 최대 길이를 지정하는 값입니다. 이 값은 minGram 이상이어야 합니다.
-
생성된 n-그램의 최소 길이를 지정하는 값입니다. 이 값은 maxGram 보다 작거나 같아야 합니다.
-
토큰을 minGram보다 짧게 인덱스 할지,maxGram보다 길게 인덱싱할지를 나타내는 값입니다.
값은
omit
또는include
입니다. 기본값은omit
입니다. -
이 토큰 필터하다 유형을 식별하는 사람이 읽을 수 있는 레이블입니다.
값은
edgeGram
입니다.
단어에서 소유격(후행 's)을 제거하는 필터입니다.
wordDelimiterGraph 토큰 필터하다 생성하는 토큰 필터하다 그래프 와 같은 토큰 필터하다 그래프 인덱싱 에 적합한 평면 형태로 변환하는 필터입니다.
유니코드 기술 보고서 #30의 문자 접기를 적용하는 필터입니다.
표준 유니코드 정규화 모드를 사용하여 토큰을 정규화하는 필터입니다.
어간 처리 알고리즘과 내장 언어 사전을 결합하여 단어의 어간을 처리하는 필터입니다.
너무 짧거나 너무 긴 토큰을 제거하는 필터입니다.
토큰 텍스트를 소문자로 정규화하는 필터입니다.
입력을 구성된 크기의 n-그램으로 토큰화하는 필터입니다. 동의어 또는 자동 완성 매핑 정의에서는 이 토큰 필터하다 사용할 수 없습니다.
속성 숨기기 속성 표시
-
생성된 n-그램의 최대 길이를 지정하는 값입니다. 이 값은 minGram 이상이어야 합니다.
-
생성된 n-그램의 최소 길이를 지정하는 값입니다. 이 값은 maxGram 보다 작거나 같아야 합니다.
-
토큰을 minGram보다 짧게 인덱스 할지,maxGram보다 길게 인덱싱할지를 나타내는 값입니다.
값은
omit
또는include
입니다. 기본값은omit
입니다. -
이 토큰 필터하다 유형을 식별하는 사람이 읽을 수 있는 레이블입니다.
값은
nGram
입니다.
포터 어간 처리 알고리즘 사용하여 영어 단어에서 일반적인 형태소 및 굴절 접미사를 제거 필터입니다. 소문자 텍스트가 예상되며 대문자 텍스트는 예상대로 작동하지 않습니다.
각 토큰에 정규 표현식 적용하여 일치 항목을 지정된 문자열로 바꾸는 필터입니다.
각 문자열 토큰을 반전시키는 필터입니다.
일련의 토큰에서 싱글(토큰 n-그램)을 구성하는 필터입니다. 동의어 또는 자동 완성 매핑 정의에서는 이 토큰 필터하다 사용할 수 없습니다.
Snowball에서 생성된 어간 처리기를 사용하여 토큰의 어간을 처리하는 필터입니다.
속성 숨기기 속성 표시
-
사용할 Snowball 생성 형태소 분석기입니다.
값은
arabic
,armenian
,basque
,catalan
,danish
,dutch
,english
,finnish
,french
,german
,german2
,hungarian
,irish
,italian
,kp
,lithuanian
,lovins
,norwegian
,porter
,portuguese
,romanian
,russian
,spanish
,swedish
또는turkish
. -
이 토큰 필터하다 유형을 식별하는 사람이 읽을 수 있는 레이블입니다.
값은
snowballStemming
입니다.
스페인어 복수형 단어의 어간을 제거하는 필터입니다. 소문자 텍스트를 사용합니다.
Lucene의 기본값 폴란드어 어간 처리 테이블을 사용하여 폴란드어 언어 단어의 어간을 처리하는 필터입니다. 소문자 텍스트를 사용합니다.
지정된 중지 단어에 해당하는 토큰을 제거하는 필터입니다. 이 토큰 필터하다 사용자가 지정한 중지 단어를 분석 하지 않습니다.
토큰에서 선행 및 후행 공백을 잘라내는 필터입니다.
구성된 규칙에 따라 토큰을 하위 토큰으로 분할하는 필터입니다.
속성 숨기기 속성 표시
-
단어를 하위 단어로 분할하는 방법을 결정하는 규칙이 포함된 객체입니다.
delimiterOptions 속성 숨기기 delimiterOptions 속성 표시 객체
-
실행을 연결할지 여부를 나타내는 플래그입니다.
기본값은
false
입니다. -
하위 번호의 실행을 연결할지 여부를 나타내는 플래그입니다.
기본값은
false
입니다. -
하위 단어의 실행을 연결할지 여부를 나타내는 플래그입니다.
기본값은
false
입니다. -
하위 번호를 기준으로 토큰을 분할할지 여부를 나타내는 플래그입니다. 예를 들어
true
인 경우 이 옵션은100-2
를100
및2
로 분할합니다.기본값은
true
입니다. -
하위 단어를 기준으로 토큰을 분할 할지 여부를 나타내는 플래그입니다.
기본값은
true
입니다. -
keyword
속성이true
로 설정된 토큰을 건너뛸지 여부를 나타내는 플래그입니다.기본값은
false
입니다. -
원래 단어의 토큰을 생성할지 여부를 나타내는 플래그입니다.
기본값은
true
입니다. -
대소문자 전환에 따라 토큰을 분할 할지 여부를 나타내는 플래그입니다.
기본값은
true
입니다. -
문자-숫자 전환에 따라 토큰을 분할 할지 여부를 나타내는 플래그입니다.
기본값은
true
입니다. -
각 하위 단어에서 후행 소유격을 제거 할지 여부를 나타내는 플래그입니다.
기본값은
true
입니다.
-
-
보호된 단어에 대한 옵션이 포함된 객체입니다.
-
이 토큰 필터하다 유형을 식별하는 사람이 읽을 수 있는 레이블입니다.
값은
wordDelimiterGraph
입니다.
토크나이저
객체 필수 사항 토큰 생성에 사용할 토크나이저입니다. 토큰은 Atlas Search가 인덱싱을 위해 텍스트를 개별 청크로 분할하는 방법을 결정합니다.
다음 중 하나입니다. 텍스트 입력의 왼쪽 또는 '가장자리' 입력을 지정된 크기의 n-그램으로 분할하는 토크나이저입니다. 동의어 또는 자동 완성 매핑 정의에는 edgeGram 토크나이저 사용할 수 없습니다.
전체 입력을 단일 토큰으로 결합하는 토크나이저입니다.
입력을 텍스트 청크 또는 'n-그램'으로 지정된 크기로 분할하는 토크나이저입니다. 동의어 또는 자동 완성 매핑 정의에는 nGram 토크나이저 사용할 수 없습니다.
정규 표현식 패턴 사용하여 토큰을 추출하는 토크나이저입니다.
정규 표현식 기반 구분자를 사용하여 토큰을 분할하는 토크나이저입니다.
유니코드 텍스트 분할 알고리즘 의 단어 나누기 규칙에 따라 토큰을 분할하는 토크나이저입니다.
URL 및 이메일 주소에서 토큰을 생성하는 토크나이저입니다. 이 토크나이저 유니코드 텍스트 분할 알고리즘 의 단어 나누기 규칙을 사용하지만 인덱싱된 필드 값에 URL 및 이메일 주소가 포함된 경우에만 사용하는 것이 좋습니다. URL이나 이메일 주소가 포함되지 않은 필드의 경우 표준 토크나이저 사용하여 단어 나누기 규칙에 따라 토큰을 생성합니다.
-
-
컬렉션의 필드에 대한 인덱스 사양입니다.
매핑 속성 숨기기 매핑 속성 표시 객체
-
인덱스 동적 매핑을 사용하는지 정적 매핑을 사용하는지 여부를 나타내는 플래그입니다.mappings.fields가 생략된 경우 필수입니다.
기본값은
false
입니다.동적 또는 정적 매핑 -
Atlas Search 인덱스 에 대한 하나 이상의 필드 사양입니다.mappings.dynamic 이 생략되거나 false 로 설정하다 경우 필수입니다.
Atlas Search 인덱스 필드 속성 숨기기 필드 속성 표시 객체
-
-
이 인덱스를 검색할 때 단어를 식별하는 데 적용되는 메서드입니다.
값은
lucene.standard
,lucene.simple
,lucene.whitespace
,lucene.keyword
,lucene.arabic
,lucene.armenian
,lucene.basque
,lucene.bengali
,lucene.brazilian
,lucene.bulgarian
,lucene.catalan
,lucene.chinese
,lucene.cjk
,lucene.czech
,lucene.danish
,lucene.dutch
,lucene.english
,lucene.finnish
,lucene.french
,lucene.galician
,lucene.german
,lucene.greek
,lucene.hindi
,lucene.hungarian
,lucene.indonesian
,lucene.irish
,lucene.italian
,lucene.japanese
,lucene.korean
,lucene.kuromoji
,lucene.latvian
,lucene.lithuanian
,lucene.morfologik
,lucene.nori
,lucene.norwegian
,lucene.persian
,lucene.portuguese
,lucene.romanian
,lucene.russian
,lucene.smartcn
,lucene.sorani
,lucene.spanish
,lucene.swedish
,lucene.thai
,lucene.turkish
또는lucene.ukrainian
. 기본값은lucene.standard
입니다. -
Atlas Search에 모든 필드를 저장할지(참) 여부를 나타내는 플래그입니다. 기본적으로 Atlas는 Atlas Search에 필드를 저장하지 않습니다(거짓). 또는 Atlas Search에 저장(포함)하거나 저장하지 않을(제외) 필드 목록만 포함하는 객체를 지정할 수 있습니다. 자세한 내용은 설명서를 참조하세요.
저장된 소스 필드 -
이 인덱스에서 단어를 동의어에 매핑하는 규칙 집합입니다.
이 전체 텍스트 인덱스 에 사용되는 동의어입니다.
동의어 매핑 동의어 속성 숨기기 동의어 속성 표시 객체
-
검색할 동의어에 적용 위해 선택한 사전 정의된 특정 메서드입니다.
값은
lucene.standard
,lucene.simple
,lucene.whitespace
,lucene.keyword
,lucene.arabic
,lucene.armenian
,lucene.basque
,lucene.bengali
,lucene.brazilian
,lucene.bulgarian
,lucene.catalan
,lucene.chinese
,lucene.cjk
,lucene.czech
,lucene.danish
,lucene.dutch
,lucene.english
,lucene.finnish
,lucene.french
,lucene.galician
,lucene.german
,lucene.greek
,lucene.hindi
,lucene.hungarian
,lucene.indonesian
,lucene.irish
,lucene.italian
,lucene.japanese
,lucene.korean
,lucene.kuromoji
,lucene.latvian
,lucene.lithuanian
,lucene.morfologik
,lucene.nori
,lucene.norwegian
,lucene.persian
,lucene.portuguese
,lucene.romanian
,lucene.russian
,lucene.smartcn
,lucene.sorani
,lucene.spanish
,lucene.swedish
,lucene.thai
,lucene.turkish
또는lucene.ukrainian
. -
동의어 정의를 식별하는 레이블입니다. 각 동의어 이름은 동일한 인덱스 정의 내에서 고유해야 합니다.
-
단어와 해당하는 동의어를 저장하는 데이터 설정하다 .
-
속성 숨기기 속성 표시
-
1개 이상의 Atlas Search 인덱스가 포함된 컬렉션을 식별하는 사람이 읽을 수 있는 라벨입니다.
-
1개 이상의 Atlas Search 인덱스가 포함된 데이터베이스를 식별하는 사람이 읽을 수 있는 라벨입니다.
-
이 인덱스를 식별하는 사람이 읽을 수 있는 라벨입니다. 각 네임스페이스 내에서 네임스페이스에 있는 모든 인덱스의 이름은 고유해야 합니다.
-
인덱스 파티션의 수. 허용되는 값은 [1, 2, 4]입니다.
기본값은
1
입니다. -
인덱스의 유형입니다. 기본 유형은 검색입니다.
값은
vectorSearch
입니다. -
객체 당 하나씩 필드를 인덱스 하도록 구성하는 설정입니다. '벡터' 유형 필드 하나 이상 정의해야 합니다. 선택적으로 "필터하다" 유형 필드를 정의할 수도 있습니다.
벡터 검색 필드
-
-
잘못된 요청입니다.
응답 속성 숨기기 응답 속성 표시 객체
-
요청 세부 정보가 잘못되었습니다.
-
각 오류 유형을 유발하는 특정 조건 또는 이유를 설명합니다.
-
이 오류와 함께 HTTP 상태 코드가 반환되었습니다.
외부 문서 -
이 오류와 함께 반환된 애플리케이션 오류 코드입니다.
-
오류에 대한 자세한 정보를 제공하는 데 사용된 매개변수입니다.
-
이 오류와 함께 반환된 애플리케이션 오류 메시지입니다.
-
-
승인되지 않았습니다.
응답 속성 숨기기 응답 속성 표시 객체
-
요청 세부 정보가 잘못되었습니다.
-
각 오류 유형을 유발하는 특정 조건 또는 이유를 설명합니다.
-
이 오류와 함께 HTTP 상태 코드가 반환되었습니다.
외부 문서 -
이 오류와 함께 반환된 애플리케이션 오류 코드입니다.
-
오류에 대한 자세한 정보를 제공하는 데 사용된 매개변수입니다.
-
이 오류와 함께 반환된 애플리케이션 오류 메시지입니다.
-
-
Forbidden.
응답 속성 숨기기 응답 속성 표시 객체
-
요청 세부 정보가 잘못되었습니다.
-
각 오류 유형을 유발하는 특정 조건 또는 이유를 설명합니다.
-
이 오류와 함께 HTTP 상태 코드가 반환되었습니다.
외부 문서 -
이 오류와 함께 반환된 애플리케이션 오류 코드입니다.
-
오류에 대한 자세한 정보를 제공하는 데 사용된 매개변수입니다.
-
이 오류와 함께 반환된 애플리케이션 오류 메시지입니다.
-
-
찾을 수 없습니다.
응답 속성 숨기기 응답 속성 표시 객체
-
요청 세부 정보가 잘못되었습니다.
-
각 오류 유형을 유발하는 특정 조건 또는 이유를 설명합니다.
-
이 오류와 함께 HTTP 상태 코드가 반환되었습니다.
외부 문서 -
이 오류와 함께 반환된 애플리케이션 오류 코드입니다.
-
오류에 대한 자세한 정보를 제공하는 데 사용된 매개변수입니다.
-
이 오류와 함께 반환된 애플리케이션 오류 메시지입니다.
-
-
Conflict.
응답 속성 숨기기 응답 속성 표시 객체
-
요청 세부 정보가 잘못되었습니다.
-
각 오류 유형을 유발하는 특정 조건 또는 이유를 설명합니다.
-
이 오류와 함께 HTTP 상태 코드가 반환되었습니다.
외부 문서 -
이 오류와 함께 반환된 애플리케이션 오류 코드입니다.
-
오류에 대한 자세한 정보를 제공하는 데 사용된 매개변수입니다.
-
이 오류와 함께 반환된 애플리케이션 오류 메시지입니다.
-
-
내부 서버 오류입니다.
응답 속성 숨기기 응답 속성 표시 객체
-
요청 세부 정보가 잘못되었습니다.
-
각 오류 유형을 유발하는 특정 조건 또는 이유를 설명합니다.
-
이 오류와 함께 HTTP 상태 코드가 반환되었습니다.
외부 문서 -
이 오류와 함께 반환된 애플리케이션 오류 코드입니다.
-
오류에 대한 자세한 정보를 제공하는 데 사용된 매개변수입니다.
-
이 오류와 함께 반환된 애플리케이션 오류 메시지입니다.
-
atlas api atlasSearch updateGroupClusterFtsIndex --help
import (
"os"
"context"
"log"
sdk "go.mongodb.org/atlas-sdk/v20240530001/admin"
)
func main() {
ctx := context.Background()
clientID := os.Getenv("MONGODB_ATLAS_CLIENT_ID")
clientSecret := os.Getenv("MONGODB_ATLAS_CLIENT_SECRET")
// See https://dochub.mongodb.org/core/atlas-go-sdk-oauth
client, err := sdk.NewClient(sdk.UseOAuthAuth(clientID, clientSecret))
if err != nil {
log.Fatalf("Error: %v", err)
}
params = &sdk.UpdateGroupClusterFtsIndexApiParams{}
sdkResp, httpResp, err := client.AtlasSearchApi.
UpdateGroupClusterFtsIndexWithParams(ctx, params).
Execute()
}
curl --include --header "Authorization: Bearer ${ACCESS_TOKEN}" \
--header "Accept: application/vnd.atlas.2024-05-30+json" \
--header "Content-Type: application/json" \
-X PATCH "https://cloud.mongodb.com/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/fts/indexes/{indexId}" \
-d '{ <Payload> }'
curl --user "${PUBLIC_KEY}:${PRIVATE_KEY}" \
--digest --include \
--header "Accept: application/vnd.atlas.2024-05-30+json" \
--header "Content-Type: application/json" \
-X PATCH "https://cloud.mongodb.com/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/fts/indexes/{indexId}" \
-d '{ <Payload> }'
{
"collectionName": "string",
"database": "string",
"name": "string",
"numPartitions": 1,
"type": "search",
"analyzer": "lucene.standard",
"analyzers": [
{
"charFilters": [
{
"ignoredTags": [
"string"
],
"type": "htmlStrip"
}
],
"name": "string",
"tokenFilters": [
{
"originalTokens": "omit",
"type": "asciiFolding"
}
],
"tokenizer": {
"maxGram": 42,
"minGram": 42,
"type": "edgeGram"
}
}
],
"mappings": {
"dynamic": false,
"fields": {
"additionalProperty1": {},
"additionalProperty2": {}
}
},
"searchAnalyzer": "lucene.standard",
"storedSource": {
"include | exclude": [
"field1",
"field2"
]
},
"synonyms": [
{
"analyzer": "lucene.standard",
"name": "string",
"source": {
"collection": "string"
}
}
]
}
{
"collectionName": "string",
"database": "string",
"name": "string",
"numPartitions": 1,
"type": "vectorSearch",
"fields": [
{
"additionalProperty1": {},
"additionalProperty2": {}
}
]
}
{
"collectionName": "string",
"database": "string",
"name": "string",
"numPartitions": 1,
"type": "search",
"analyzer": "lucene.standard",
"analyzers": [
{
"charFilters": [
{
"ignoredTags": [
"string"
],
"type": "htmlStrip"
}
],
"name": "string",
"tokenFilters": [
{
"originalTokens": "omit",
"type": "asciiFolding"
}
],
"tokenizer": {
"maxGram": 42,
"minGram": 42,
"type": "edgeGram"
}
}
],
"mappings": {
"dynamic": false,
"fields": {
"additionalProperty1": {},
"additionalProperty2": {}
}
},
"searchAnalyzer": "lucene.standard",
"storedSource": {
"include | exclude": [
"field1",
"field2"
]
},
"synonyms": [
{
"analyzer": "lucene.standard",
"name": "string",
"source": {
"collection": "string"
}
}
]
}
{
"collectionName": "string",
"database": "string",
"name": "string",
"numPartitions": 1,
"type": "vectorSearch",
"fields": [
{
"additionalProperty1": {},
"additionalProperty2": {}
}
]
}
{
"error": 400,
"detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
"reason": "Bad Request",
"errorCode": "VALIDATION_ERROR"
}
{
"error": 401,
"detail": "(This is just an example, the exception may not be related to this endpoint)",
"reason": "Unauthorized",
"errorCode": "NOT_ORG_GROUP_CREATOR"
}
{
"error": 403,
"detail": "(This is just an example, the exception may not be related to this endpoint)",
"reason": "Forbidden",
"errorCode": "CANNOT_CHANGE_GROUP_NAME"
}
{
"error": 404,
"detail": "(This is just an example, the exception may not be related to this endpoint) Cannot find resource AWS",
"reason": "Not Found",
"errorCode": "RESOURCE_NOT_FOUND"
}
{
"error": 409,
"detail": "(This is just an example, the exception may not be related to this endpoint) Cannot delete organization link while there is active migration in following project ids: 60c4fd418ebe251047c50554",
"reason": "Conflict",
"errorCode": "CANNOT_DELETE_ORG_ACTIVE_LIVE_MIGRATION_ATLAS_ORG_LINK"
}
{
"error": 500,
"detail": "(This is just an example, the exception may not be related to this endpoint)",
"reason": "Internal Server Error",
"errorCode": "UNEXPECTED_ERROR"
}