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

MongoDB Search and MongoDB Vector Search Changelog

참고

Applies to Atlas-Hosted MongoDB Search and MongoDB Vector Search

This changelog applies only to MongoDB Search and MongoDB Vector Search hosted in Atlas. To find release notes for MongoDB Search and MongoDB Vector Search on self-managed Community and Enterprise editions, see the Self-Managed MongoDB Search and Vector Search Release Notes.

  • Adds preview support for $vectorSearch over arrays of embeddings and arrays of embedded documents containing vectors.
  • Introduces the storedSource option for MongoDB Vector Search indexes to store source document fields with the index and return them in $vectorSearch results using returnStoredSource.
  • Adds support for multi-select faceting to enable users to filter by multiple buckets within the same facet without recomputing counts for the other buckets in that facet.
  • Adds preview support for flat indexes in MongoDB Vector Search via the flat value for the indexingMethod option. Flat indexes provide enhanced support for multitenant workloads, delivering improved performance, recall, and resource efficiency.
  • vectorSearch 연산자벡터 인덱스 유형이 추가되어 벡터 검색의 어휘 사전 필터에 대한 미리보기 지원 추가되었습니다. 이를 통해 퍼지 검색, 구문 일치, 위치 필터링, 와일드카드 패턴 일치 등과 같은 분석 텍스트 기능을 사용하여 문서 필터링 후 벡터 유사성 검색을 수행할 수 있습니다.
  • multi으로 인덱스된 string 필드에 대한 중복 제거 저장 비용.

  • 카디널리티가 높은 필드를 패싯 처리할 때 token 필드 유형 관련 문제를 수정합니다.

  • Supports $exists operator in the $vectorSearch pre-filter.

  • Adds support for configuring dynamic indexing with typeSets. To learn more, see Configure a typeSet.

  • MongoDB 8.0.14부터는 returnStoredSourcescoreDetails 옵션을 true 또는 false로 설정하다 해야 합니다. 이러한 옵션에 null 를 지정하는 쿼리는 실패합니다.

  • Adds support for specifying the stableTfl or boolean similarity algorithms when indexing string fields as the MongoDB Search string and autocomplete types. These algorithms are applied at query time to calculate MongoDB Search scores with the text, phrase, queryString, and autocomplete operators. To learn more, see Score Details.

  • MongoDB Vector Search 사전 필터에서 $ne 연산자 null 로 설정하는 것을 지원합니다.

  • 기본 string 필드에서 항상 하이라이트를 검색하여 하이라이트 로딩을 개선합니다.

  • 구성된 보존 기간 임계값을 초과하는 스냅샷의 다운로드를 건너뜁니다.

  • 더 이상 사용되지 않는 expirationDate 필드 대신 새 refreshDate 필드 사용하도록 blobstore 자격 증명 처리를 업데이트합니다.

  • 필수 메모리 사용량 지표를 추가합니다.

  • Adds support for new token filter types keywordRepeat and removeDuplicates for custom analyzers.

  • Removes support for deprecated kp and lovins stemmers for the snowballStemming token filter type.

  • german 스테머의 움라우트 처리 방식을 변경하여 독일어 문자 ä, ö, ü가 각각 ae, oe, ue로 확장되도록 합니다.

  • german2 스테머는 이제 더 이상 사용되지 않습니다.

  • MongoDB v8.1 지원:

    • 뷰에서 mongosh드라이버 메서드를 사용하여 검색 인덱스를 생성합니다.

    • Running $search, $searchMeta, and $vectorSearch queries against standard Views.

  • Introduces structured JSON mongot logs.

  • Adds the ability to facet on token types. stringFacet is still supported but is now outdated.

  • MongoDB Vector Search 인덱스 정의에 대한 Hierarchical Navigable Small Worlds 그래프 구성 매개변수를 노출합니다.

  • Adds number of segments and per-segment statistics to MongoDB Vector Search explain output.

  • 벡터 차원 제한을 8192 로 늘립니다.
  • 스칼라 양자화 기능 지원하여 벡터 검색 의 메인 메모리 요구 사항을 약 75% 줄입니다.

  • 이진 양자화 기능 지원하여 벡터 검색 의 메인 메모리 요구 사항을 약 97% 줄입니다.

  • int1 새로운 BinData vector 하위 유형을 사용하여 벡터 수집을 지원합니다.

  • 하위 int8 int1 유형을 사용하는 ENN 검색 지원합니다.

  • 디스크가 가득 차면 검색 노드가 충돌하는 문제를 수정합니다.
  • Supports synonyms in phrase queries.

  • Adds support for the matchCriteria field to the text operator.

  • 동의어 매핑에 실패한 인덱스의 동작을 변경하여 영향을 받은 동의어 매핑을 사용하지 않는 쿼리가 성공적으로 실행되도록 합니다.

  • searchAfter 또는 searchBefore를 검색 노드와 함께 사용할 때 일관성 문제를 일으킨 버그를 수정합니다.

  • 인덱스 객체 제한에 도달한 경우 인덱스를 쿼리 가능한 STALE 상태로 전환합니다.

  • 내장된 문서에서 토큰 유형 인덱싱을 지원합니다.

  • Supports using the mongosh command or driver helper methods to create, retrieve, edit, or delete MongoDB Search indexes on M0, M2, or M5 Atlas clusters.

  • Supports ingesting float32 and int8 vectors using the new BSON vector type.

  • Supports pre-filtering using arrays with all operators.

  • MongoDB Vector Search 사전 필터에서 범위 연산자와 함께 ObjectId 사용을 지원합니다.

  • MongoDB Vector Search 사전 필터의 모든 연산자에 UUID 값 사용을 지원합니다.

  • MongoDB Vector Search 사전 필터에서 $not 연산자 사용을 지원합니다.

For MongoDB Search:

  • Java 21 로 업그레이드합니다.

    Java 21 supports SIMD, which increases the amount of parallelism the CPU can do during vector comparisons.

  • Updates all indexes to support the sort option for number and date types.

  • Automatically indexes null and UUID values if you enable dynamic mappings, which might increase the size of your index.

  • Supports using the range operator and sort option with ObjectId types.

  • Supports using the sort option with boolean values.

참고

Atlas reindexes all of your existing MongoDB Search indexes on the Atlas cluster in a rolling manner. The Atlas UI displays alerts indicating the timing of your reindexing. Clusters not using separate search nodes might notice a temporary increase in disk and CPU utilization during reindexing. For clusters using separate search nodes, Atlas temporarily deploys additional nodes for free for reindexing to avoid downtime for swapping of indexes when the new index build completes.

  • Introduces MongoDB Search Query Templates in the Search Tester, which makes querying easier with pre-written $search queries including conditional clauses like must and should, autocomplete for search-as-you-type experiences, faceting, and more. To learn more, see Define Your Query.

  • MongoDB Search API 엔드포인트에 대한 변경 사항을 도입합니다. 자세한 학습 은 31 2024 5월 릴리스에 대한 API 변경 로그를 참조하세요.

  • returnStoredSource을 사용할 때 MongoDB Search 결과에 일부 문서의 _id 필드 포함되지 않던 문제를 수정합니다.
  • 특정 mongod 구성 변경 후 MongoDB Search가 가짜 초기 동기화를 트리거하는 문제를 수정합니다.

  • 정의 버전이 누락된 인덱스를 다시 작성합니다.

  • 점수가 동점일 때 MongoDB Search가 searchAfter 또는 searchBefore 쿼리에 대한 결과를 생성하지 않던 문제를 수정합니다.

  • Adds the ability to query and sort by null and UUID values.

  • Updates MongoDB Vector Search queries to run concurrently by default on search nodes.
  • Re-enables sort pruning.

  • Includes synonym queries in explain().

  • 벡터 차원 제한을 4096 로 늘립니다.

  • Fixes an issue where sharded Atlas clusters running MongoDB v7.2.0 would return an error for $searchMeta stages that contain the facet collector.
  • Supports retrieving $search results sequentially after or before a reference point, which you can specify using a token generated by the $meta keyword searchSequenceToken. To learn more, see Paginate the Results.
  • Supports using equals, in, and range operators to perform exact matching and filtering on BSON strings indexed as the MongoDB Search token type.
  • Makes separate Search Nodes for AWS generally available for both your development and production deployments. To learn more, see Node Architecture.

  • Deprecates knnVector type and knnBeta operator. Instead, you can now use the new vectorSearch index type and the $vectorSearch pipeline stage in both your development and production deployments. To learn more, see MongoDB Vector Search Overview.

  • Improves latency when there are no mixed types in the fields you use to sort the results.

  • CPU 사용량이 낮은 검색 계층을 도입했습니다.

  • Makes $vectorSearch generally available for both your development and production deployments. Also makes separate Search Nodes for AWS generally available for both your development and production deployments. To learn more, see Node Architecture.

  • Introduces vectorSearch index type that indexes vector embeddings as vector type for semantic search and boolean, numeric, and string data as filter type for pre-filtering.

참고

현재 MongoDB Vector Search 전용 인덱스 정의를 통해 새로운 MongoDB Vector Search 환경을 출시하는 프로세스 입니다. 며칠 내로 또는 다음 유지 관리 기간 이후에 프로젝트 에서 사용할 수 있습니다.

Introduces $vectorSearch to perform semantic search on data in your Atlas cluster running MongoDB 7.0.2.

참고

MongoDB Vector Search is available as a preview feature for evaluation and user feedback gathering. It's not recommended for production deployments as the feature and the corresponding documentation might change at any time during the Preview period.

To learn more, see MongoDB Vector Search Overview.

  • Supports custom analyzer configuration in the Atlas UI Visual Editor.

  • Supports token type configuration in the Atlas UI Visual Editor.

  • 시스템 업그레이드를 수행합니다. 인덱싱 및 쿼리 성능에 약간의 변화가 있을 수 있습니다.
  • Supports highlighting for fields if the fields are indexed under a parent field of type document for query predicates specified inside the embeddedDocument operator.

  • Starts initial sync automatically in certain scenarios with sharding.

  • Fixes a bug that caused changes to token field mapping to be ignored.

  • Adds the sort option, which supports sorting in ascending or descending order on fields that you define in your MongoDB Search index for sorting.

    참고

    MongoDB Search sort option is available in sharded clusters only if you run MongoDB v6.0+.

  • Limits the knnBeta operator as a top-level operator.

  • Introduces the ability to perform text, wildcard, regular expression, fuzzy, and range searches on string fields by using the queryString operator.

  • Improves performance of $search with $limit.

  • M10 이상 클러스터에서 MongoDB 6.0.8 이상을 실행 Atlas 클러스터의 경우 mongoshNodeJS 운전자 에서 MongoDB Search 인덱스를 생성하고 관리 기능 도입합니다.

    참고

    This release does not allow using the mongosh command or driver helper methods to create, retrieve, edit, or delete MongoDB Search indexes on M0, M2, or M5 Atlas clusters.

  • Provides preview of vector search to store, index, and query vectors using MongoDB Search.
  • M10 이상의 클러스터의 클라우드 백업 스냅샷에서 MongoDB Search 인덱스 복원에 대한 지원 추가합니다.
  • M10 이상의 Atlas 클러스터에 대해 Atlas UI 에서 쿼리에서 검색 텀 추적하고 추적된 검색 텀 에 대한 쿼리 분석 볼 수 있도록 지원합니다.
  • Adds the in operator, which performs a search for an array of values and returns documents where the value of the field equals any value in the specified array.

  • Changes the operator option of the facet collector to be optional. facet queries that you specify without an operator run over all indexed documents.

  • Introduces the ability to edit your MongoDB Search query in the Search Tester.
  • Supports the embeddedDocuments type in the MongoDB Search visual editor configuration mode in the Atlas UI.
  • Supports statically indexing arrays of strings as the autocomplete type and querying the indexed field using the autocomplete operator.

  • Supports dynamically and statically indexing numbers in arrays and querying the indexed numbers in arrays using the range operator only.

  • Supports dynamically and statically indexing dates in arrays and querying the indexed dates in arrays using the range operator only.

  • Supports dynamically and statically indexing objectIds and arrays of objectIds and querying the indexed objectIds using the equals operator.

  • Supports dynamically and statically indexing booleans and arrays of booleans and querying the booleans using the equals operator.

  • 다음을 포함하는 MongoDB Search로 업그레이드합니다.

    • 쿼리 개선 사항

      • regex 쿼리 에서 \w, \W, \D, \s, \S 정규 표현식을 지원합니다. 그러나 MongoDB Search는 정규식 쿼리 에서 s, S, w, W, d, D 이외의 문자에 대한 결과를 반환하지 않습니다. 정규식 표준에따라 백슬래시를 사용하는 것이 좋습니다.

      • Updates to email tokenizer top-level domains from the IANA Root Zone Database.

    • 개선 사항 강조 표시

      • 구절 선택기는 긴 스니펫을 잘라 더 짧은 스니펫을 표시하므로, 구절이 길 때 쿼리가 실패하는 원인을 수정합니다.
    • Explain output for some queries might look different. If you use explain, verify that the changes don't break logic in your environment.

    앞의 변경 사항 목록 외에도 일부 인덱싱 및 쿼리 성능에 변화가 있을 수 있습니다.

  • Introduces moreLikeThis operator to retrieve documents similar to one or more input documents.

  • 내부 일괄 처리를 최적화하여 쿼리가 많은 수의 문서(5,000개 이상)와 일치할 때의 저장된 소스 쿼리 성능을 개선합니다.
  • Atlas UI 또는 API 사용하여 MongoDB Search 인덱스를 생성, 보기, 편집 및 삭제 수 있는 새로운 Project Search Index Editor 역할 도입합니다.

  • 새 인덱스 정의가 유효하지 않은 경우 마지막으로 유효한 인덱스를 사용하여 쿼리를 제공합니다.

  • Removes Lucene's default clause limit of 1024 for BooleanQuery on dedicated clusters.

    참고

    We are extending support for faceting on numeric and date fields using the number and date types from August to September 2022. You must migrate to the numberFacet and dateFacet types in all index definitions for faceting on numeric and date fields, respectively.

  • Adds the numberFacet and dateFacet data types for running facet queries on number and date fields respectively.

    참고

    We are extending support for faceting on numeric and date fields using the number and date types from August to September 2022. You must migrate to the numberFacet and dateFacet types in all index definitions for faceting on numeric and date fields, respectively.

  • Adds reverse token filter, which reverses each string token.

Autocomplete improvements in this release:

  • Adds support for analyzers in the index definition for autocomplete.

  • Boosts exact matches in autocomplete operator.

  • Adds rightEdgeGram tokenization strategy to create edgeGram-like tokens starting at the right side of words (instead of the left side).

이번 릴리스의 버그 수정:

  • objectId 강조 표시 오류를 수정합니다.
  • 인덱스가 복구 중 상태로 전환되고 특정 복제 오류가 발생한 후에도 사용 가능한 상태로 유지되도록 허용합니다.
  • Adds support for synonyms, which can be defined in a source collection and mapped to search indexes via the Atlas API.
  • Adds stopword token filter for removing tokens that match the specified stop words.
  • Supports explain for $search queries.
  • Fixes an issue with highlighting raising errors when combined with ObjectID equality operators.
  • 초기 동기화 인덱싱의 성능을 개선합니다.
  • Adds maxNumPassages and maxCharsToExamine for highlight.
  • 안정된 상태 인덱싱의 성능을 개선합니다.
  • 수정된 인덱스 정의를 다시 빌드할 때 다운타임 요구 사항 제거.
  • 와일드카드 경로에 대한 지원을 추가했습니다.
  • Adds a new index option to exclude the norms field, allowing a search index to ignore field length when scoring search results.

  • Adds the tokenOrder option to the autocomplete operator, supporting unordered terms in search queries.

  • 스택 추적 및 기타 Java 관련 메시지 제거를 포함하여 쿼리 디버깅을 용이하게 하기 위해 오류 메시지를 개선합니다.

  • 다음과 같은 지리 공간적 쿼리에 대한 지원을 추가합니다.

    • A new geo data type for indexing geographic point and shape coordinates.

    • Two new operators, geoWithin and geoShape, to support queries on geospatial data, such as points and polygons.

  • 자동 완성 기능을 추가하여 다음과 같이 더 나은 실시간 검색 기능을 지원합니다.

    • 분석기에 구애받지 않는 필드 값의 발음 구별 부호 접기.

    • 부스트 및 상수와 같은 점수 산정 옵션

    • 자동 완성 기능을 다른 $search 연산자와 결합하는 복합 쿼리.

    • 분석된 텍스트에서 n-그램/싱글 및 엣지 n-그램을 생성합니다.

참고

2020 4월 이전에 게시된 MongoDB Search 출시하다 노트를 검토 하려면 Atlas 변경 로그를 참조하세요.