회사 정보 mongot
mongot $search, $searchMeta 및 $vectorSearch 집계 단계의 기반이 되는 MongoDB Search 및 MongoDB 벡터 검색 프로세스입니다. Apache Lucene을 기반으로 하는 mongot 는 mongod 와 별도 프로세스로 실행되며 다음 기능을 수행합니다.
변경 스트림에 의해 제어되는 영구 연결을 통해
mongod에서 인덱스 데이터를 동기화합니다.전용 저장소에 검색 인덱스를 유지합니다.
mongod을 통해 프록시되는 검색 쿼리를 제공합니다. 클라이언트는mongot에 직접 연결하지 않습니다.
Atlas는 mongot 를 managed합니다. Community Edition과 MongoDB Enterprise에서는 mongot 를 직접 배포하고 운영합니다.
MongoDB Search와 MongoDB Vector Search를 로컬에서 사용해 보세요.
MongoDB Search와 MongoDB 벡터 검색을 평가하려면 mongodb/mongodb-atlas-local Docker 이미지로 시작합니다. 이 이미지는 단일 컨테이너에 mongod 와 mongot 를 함께 분들하므로 MongoDB Search와 MongoDB 벡터 검색 기능 빌드에 집중할 수 있습니다.
다음을 원할 때 atlas-local 을(를) 사용합니다.
자체 데이터에 대한 프로토타입
$search및$vectorSearch쿼리.CI에서 통합 테스트를 개발하고 실행합니다.
생산 모델을 선택하기 전에 자동 임베딩 을 시도해 보세요.
atlas-local 을 평가에만 사용하세요. 이미지는 단일 노드로 실행되며 고가용성이 부족하므로 제작 배포 대상으로 사용하지 마세요.
다음 명령으로 시작하세요.
docker pull mongodb/mongodb-atlas-local:preview docker run -p 27017:27017 mongodb/mongodb-atlas-local
전체 원크스루는 MongoDB Search 및 MongoDB 벡터 검색 지역 개발 Quickstart 및 Atlas CLI: 검색이 포함된 로컬 Atlas 배포서버 배포.를 참조하세요.
생산에 배포할 준비가 되면 이 페이지로 돌아와 생산 배포 경로에 대한 지침을 찾아봅니다.
생산 배포서버 경로
자체 관리형 MongoDB Search 및 MongoDB 벡터 검색 배포 옵션은 MongoDB 버전별로 다릅니다.
MongoDB Enterprise
프라이머리 배포 패턴은 MongoDB Ops Manager를 사용하여 가상 머신에서 mongod 를 관리합니다. Kubernetes 연산자용 MongoDB 컨트롤러 는 Kubernetes 클러스터에서 mongot 를 관리합니다. 이 배포는 다중 mongot 인스턴스로 구성된 복제본 세트와 샤딩된 클러스터를 지원하며, mongod와 독립적으로 워크로드별 mongot 의 크기를 조정할 수 있습니다.
Kubernetes 환경 외부에서 MongoDB Enterprise를 실행하고 Kubernetes 클러스터의 mongot 인스턴스에 직접 연결할 수도 있습니다.
가상 머신이 아닌 Kubernetes Operator용 MongoDB 컨트롤러를 통해 이미 MongoDB Enterprise Advanced 실행 경우, 동일한 Kubernetes 배포서버 에 MongoDBSearch 리소스 추가하여 MongoDB Search 및 MongoDB Vector Search를 활성화 합니다.
자세한 내용은 MongoDB Search 및 벡터 검색 배포를 참조하세요.
참고
MongoDB Enterprise는 mongot의 독립형 타볼 또는 컨테이너 배포서버를 지원하지 않습니다.
커뮤니티 에디션
Community Edition은 다음 설치 아티팩트를 제공합니다.
Linux tarball:
mongot바이너리를 직접 설치합니다.컨테이너 이미지: 공식
mongot컨테이너를 가져와 실행합니다.
이 아티팩트를 독립형으로 직접 실행하거나 Kubernetes 연산자를 사용하여 배포할 수 있습니다. 예시로, Kubernetes 연산자가 이미 managed 중인 MongoDB Community Edition 배포서버에 mongot 을 추가할 수 있습니다.
mongot 가 mongod와 함께 작동하는 방법
자체 관리형 배포서버는 복제본 세트당 2개의 mongot 프로세스를 실행합니다.

클라이언트 애플리케이션은
mongod에만 연결됩니다.mongod은 gRPC를 통해mongot로 MongoDB Search 및 MongoDB 벡터 검색 집계 단계 요청을 라우팅합니다.mongotmongod에 연결하여 변경 이벤트를 스트리밍하고 인덱스를 유지합니다.mongot인덱스 세그먼트를 전용 저장소에 쓰기합니다.
다음 단계
목표 | Resource |
|---|---|
기능 처음 평가 또는 빌드 | |
Linux 또는 Docker에 Community Edition 설치 | |
Kubernetes에 배포(Community 또는 엔터프라이즈) | |
기존 설치가 작동하는지 확인 | |
배포 전 크기 |