AtlasSearchIndexConfig 사용자 지정 리소스는 컬렉션에 대한 Atlas Search 인덱스를 구성합니다. AtlasSearchIndexConfig 사용자 지정 리소스를 만들면 Atlas Kubernetes Operator가 컬렉션에 대한 인덱스를 만들거나 업데이트하려고 시도합니다.
예시
다음 예는 lucene.standard 분석기 메서드에 대해 구성된 AtlasSearchIndexConfig 사용자 지정 리소스 사양을 보여줍니다.
apiVersion: atlas.mongodb.com/v1 kind: AtlasSearchIndexConfig metadata: name: atlassearchindexconfig-sample namespace: mongodb-atlas-system spec: analyzer: lucene.standard searchAnalyzer: lucene.standard
매개변수
AtlasSearchIndexConfig
AtlasSearchIndexConfig는 AtlasSearchIndexConfig API 의 스키마입니다.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | atlas.mongodb.com/v1 | true |
| 문자열 |
| true |
| 객체 |
| true |
| 객체 |
| 거짓 |
| 객체 |
| 거짓 |
AtlasSearchIndexConfig.spec
AtlasSearchIndexConfigSpec은 AtlasSearchIndexConfig의 대상 상태 정의합니다.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 열거형 | 데이터베이스 필드 텍스트를 검색 가능한 단어로 변환하기 위해 선택한 사전 정의된 특정 방법입니다. 이 변환은 필드의 텍스트를 가장 작은 텍스트 단위로 줄입니다. 이러한 단위를 텀 또는 토큰이라고 합니다. 토큰화라고 하는 이 프로세스에는 필드의 텍스트에 대한 다양한 변경이 포함됩니다. - 단어 추출 - 구두점 제거 - 악센트 제거 - 소문자로 매달기 - 일반적인 단어 제거 - 단어를 어근으로 축소(어간) - 단어를 다음으로 변경 기본 형식(표집화) | 거짓 |
| [] 객체 | 데이터베이스 필드 텍스트를 검색 가능한 단어로 변환하는 사용자 정의 메서드 목록입니다. | 거짓 |
| 열거형 | 이 인덱스 검색할 때 단어를 식별하기 위해 적용되는 메서드입니다. 열거형: 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 | 거짓 |
|
| Atlas Search 에 모든 필드(true)를 저장 할지 여부를 나타내는 플래그입니다. 기본값 으로 Atlas Atlas Search 에 필드를 저장 (false)하지 않습니다. 또는 Atlas Search 에 저장 (포함)하거나 저장 하지 않을(제외) 필드 목록만 포함하는 객체 지정할 수 있습니다. 자세한 학습 은 문서를 참조하세요: https://www.mongodb.com/ko-kr/docs/atlas/atlas-search/stored-source-definition/ | 거짓 |
AtlasSearchIndexConfig.spec.분석기
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | 사용자 지정 분석기 식별하는 사람이 읽을 수 있는 | true |
| 객체 | 토큰 생성에 사용할 토크나이저입니다. 토큰은 Atlas Search가 인덱싱을 위해 텍스트를 개별 청크로 분할하는 방법을 결정합니다. | true |
|
| 텍스트를 한 번에 한 문자씩 검사하고 필터링 작업을 수행하는 필터입니다. | 거짓 |
|
| 다음과 같은 작업을 수행하는 필터 - 어간 처리: 'talking', 'talked', 'talks'와 같은 관련 단어를 어근인 'talk'로 줄입니다. - 공개 문서에서 민감한 정보를 제거하는 편집 | 거짓 |
AtlasSearchIndexConfig.spec.분석기.토크나이저
토큰 생성에 사용할 토크나이저입니다. 토큰은 Atlas Search가 인덱싱을 위해 텍스트를 개별 청크로 분할하는 방법을 결정합니다.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 열거형 | 이 토크나이저 유형을 식별하는 사람이 읽을 수 있는 레이블입니다. 열거형: 공백, | true |
| integer | 토큰으로 추출할 일치하는 표현식 내 문자 | 거짓 |
| integer | Atlas Search 생성하는 가장 긴 토큰에 포함할 문자입니다. | 거짓 |
| integer | 단일 토큰의 최대 문자 수입니다. 이 길이보다 큰 토큰은 이 길이에서 여러 토큰으로 분할 됩니다. | 거짓 |
| integer | Atlas Search 생성하는 가장 짧은 토큰에 포함할 문자입니다. | 거짓 |
| 문자열 | 일치시킬 정규 표현식. | 거짓 |
AtlasSearchIndexConfig.status
AtlasSearchIndexConfigStatus는 AtlasSearchIndexConfig의 관찰된 상태 를 정의합니다.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| [] 객체 | 조건은 Atlas Custom Resource(사용자 지정 리소스)의 현재 상태 보여주는 상태 목록입니다. | true |
| integer |
| 거짓 |
AtlasSearchIndexConfig.status.conditions
조건은 특정 점 의 Atlas Custom Resource(사용자 지정 리소스) 상태 를 설명합니다.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | 조건의 상태입니다. 참, 거짓, 알 수 없음 중 하나입니다. | true |
| 문자열 | Atlas Custom Resource(사용자 지정 리소스) 조건 유형입니다. | true |
| 문자열 | 마지막으로 조건이 한 상태에서 다른 상태로 전환된 시간입니다. | 거짓 |
| 문자열 | 전환에 대한 세부 정보를 제공하는 | 거짓 |
| 문자열 | 조건의 마지막 전환에 대한 | 거짓 |