AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Docs Menu

MongoDB Search 호환성 및 제한 사항

This page describes the compatibility and limitations of MongoDB Search features on Atlas. For details on MongoDB Search compatibility with self-managed deployments, see Compatibility and Requirements for mongot.

특정 기능의 경우 MongoDB Search에 특정 버전의 MongoDB 필요할 수 있습니다. 다음 표에는 특정 MongoDB 버전이 필요한 MongoDB Search 기능이 나열되어 있습니다.

MongoDB 검색 기능
MongoDB 버전 기능

8.0+

$search$searchMeta를 사용하여 쿼리 보기를 직접 조회합니다.

8.1+

샤딩된 보기에 대한 $search$searchMeta

8.2+

$rankFusion 보기에서

8.2+

7.0+, 8.0+

7.0+, 8.0+

7.0+, 8.0+

7.0+, 8.0+

7.0+, 8.0+

7.0+, 8.0+

7.0+, 8.0+

7.0+, 8.0+

7.0+, 8.0+

7.0+, 8.0+

$search searchAftersearchBefore 옵션

6.0.13+, 7.0.5+, 8.0+

MongoDB Search is not supported for time series collections. Starting in MongoDB 8.3, the $search, $searchMeta, and $vectorSearch stages fail with an error message when run on timeseries collections. Previously, these stages returned empty results.

다음 제한 사항은 무료 클러스터 및 Flex 클러스터의 MongoDB Search에만 적용 .

  • 초과하여 만들 수 없습니다.

    • 무료 클러스터의 3 인덱스( search 또는 vector 유형에 관계없이).

    • Flex 클러스터의 인덱스 10개.

  • 클러스터 계층 에 허용되는 최대 인덱스 수에 도달하면 클러스터 계층 확장하다 추가 인덱스를 만들 수 있습니다. 클러스터 계층 확장하다 하면 인덱스가 새 클러스터 계층에서 재구축되고 초기 동기화가 트리거됩니다.

  • 인덱스 정의 JSON 객체의 크기는 3KB를 초과할 수 없습니다.

  • 인덱스 정의에는 동의어 매핑이 하나만 있을 수 있습니다.

  • 필드가 300개를 초과하는 인덱스 빌드는 실패합니다.

  • Lucene의 기본 절 제한인 1024가 검색을 위해 생성된 BooleanQuery에 적용됩니다.

  • 동의어 컬렉션은 10,000개 문서를 초과할 수 없습니다.

  • MongoDB Search doesn't support encrypting MongoDB Search indexes with encryption keys using Customer Key Management in the Atlas UI.

참고

MongoDB 피드백 엔진을 사용하여 새로운 기능을 요청하거나 기존 요청에 투표할 수 있습니다.

Search Playground 제한 사항에 대해 알아보려면 Search Playground 제한 사항을 참조하세요.

지원되는 클라이언트에 대해 학습하려면 인덱스쿼리를 참조하세요.

If you create a MongoDB Search index that has or will soon have more than 2.1 billion index objects, you must use numPartitions or shard your cluster. For this limit, each top-level document or nested embeddedDocument in the indexed collection fields counts as one object

기본값 으로 MongoDB Search는 지정된 복제본 세트 멤버 또는 샤드 에서 인덱스 객체가 2.1 0억 개 이상 증가하는 단일 인덱스 에 대한 변경 사항 복제를 중지합니다. 즉, 인덱스 계속 쿼리할 수 있지만 오래된 결과가 나타날 수 있습니다.

If your collection contains documents that are 16MB or larger, MongoDB Search fails to index your document, causing your index to become STALE, and initiates a full index rebuild. You must delete the offending document(s) from your collection in order for index rebuild to successfully complete. This issue can also occur when update operations on large documents cause the change stream event to exceed the 16MB BSON limit. To avoid this, we recommend that no single document in your collection exceeds 8MB. Consider the following best practices:

  • 하위 문서나 배열의 크기를 최소화하도록 문서를 구조화하세요.

  • 큰 필드, 하위 문서 또는 배열을 업데이트하거나 교체하는 작업을 피하세요.

To learn more, see Change Streams Production Recommendations and Reduce the Size of Large Documents.

인덱스 제한에 대해 자세히 학습 다음을 참조하세요.

필드 유형 제한 사항에 대해 알아보려면 다음을 참조하세요.

If you're using a clustered collection and have the notablescan parameter set to true, your MongoDB Search indexes may not finish building. To resolve this issue, you must set the notablescan parameter to false or check your log for index status transitions.

쿼리 연산자 제한 사항에 대해 알아보려면 다음을 참조하세요.

쿼리 옵션 호환성 및 제한 사항에 대해 알아보려면 다음을 참조하세요.