Docs Menu
Docs Home
/
Atlas
/

문제 해결

이 문서에서는 Atlas Vector Search 관련 문제를 해결하기 위한 조언을 제공합니다. Atlas Vector Search 문제에 대한 직접적인 도움이 필요하면 MongoDB Developer Community에서 토론을 시작하거나 지원팀에 문의하세요.

$vectorSearch 파이프라인 단계를 사용하여 클러스터 쿼리 하려면 클러스터 에서 MongoDB 7.0.2+를 실행 해야 합니다. 호환되지 않는 버전의 MongoDB 에서 $vectorSearch 를 호출하면 다음 오류가 표시될 수 있습니다.

OperationFailure: $vectorSearch is not allowed with the current
configuration. You may need to enable the corresponding feature
flag.

클러스터의 MongoDB 버전을 확인하려면 다음을 수행합니다.

1

경고: 탐색 개선 진행 중 현재 새롭고 향상된 탐색 환경을 배포하고 있습니다. 다음 단계가 Atlas UI의 보기와 일치하지 않으면 미리 보기 문서를 참조하세요.

  1. 아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.

  2. 아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.

  3. 아직 표시되지 않은 경우 사이드바에서 Clusters를 클릭합니다.

    Clusters(클러스터) 페이지가 표시됩니다.

2

$vectorSearch 를 사용하려는 클러스터의 정보 창을 찾습니다.

3

정보 창의 하단 섹션에 있는 Version 번호를 참조하세요.

클러스터에서 6.0.11 또는 7.0.2 이전 버전의 MongoDB를 실행하는 경우 클러스터의 MongoDB 버전을 업그레이드해야 합니다.

쿼리 성능 개선 권장 사항은 Atlas Vector Search 벤치마크를 참조하세요.

$vectorSearch 쿼리가 결과를 반환하지 않으면 다음 조치를 수행합니다.

  • 데이터와 쿼리 모두에 동일한 임베딩 모델을 사용해야 합니다. 데이터를 임베드하는 데 사용하는 것과 다른 모델을 사용하여 쿼리 임베드하는 경우 $vectorSearch 이(가) 일치하는 항목을 식별할 수 없습니다.

  • Atlas Vector Search 구축이 완료되었는지 확인합니다. Atlas Vector Search 인덱스 만들거나 업데이트 하면 인덱스 인덱스 초기 동기화 상태 가 됩니다. 빌드가 완료되면 컬렉션 의 데이터 쿼리를 시작할 수 있습니다.

LangChain을 사용하여 사전 필터링이 포함된 RAG 를 수행할 때 다음 오류가 발생할 수 있습니다.

Error during the document retrieval or generation process:
MongoServerError: PlanExecutor error during aggregation :: caused
by :: Path 'field' needs to be indexed as token

field 에 대한 인덱스가 있는 경우 이 인덱스를 Atlas Search 인덱스가 아닌 Atlas Vector Search 인덱스로 생성했는지 확인하세요. field 에 대한 인덱스가 없으면 새로 만듭니다. Atlas Vector Search 및 LangChain을 사용하여 RAG 를 구현하는 방법에 대해 자세히 알아보려면 데이터에 대한 질문에 답변하기를 참조하세요.

프로그래밍 방식으로 Atlas Vector Search 인덱스를 만들려고 하면 Command not found 오류가 발생할 수 있습니다. 이 오류는 다음 두 가지 이유 중 하나로 인해 발생합니다.

Atlas Vector Search 현재 부울, 날짜, 숫자, ObjectId, 문자열 및 UUID 값이 있는 필드에 대한 필터링만 지원합니다. 자세한 filter 학습 유형 정보를 참조하세요.

돌아가기

멀티 테넌트 아키텍처

이 페이지의 내용