> For the complete MongoDB documentation index, see www.mongodb.com/docs/llms.txt

# MongoDB Search and MongoDB Vector Search Changelog

**Note: 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.](https://www.mongodb.com/docs/search/self-managed/current/release-notes.md#std-label-mongot-changelog)

## 2026 Releases

### 19 October 2026 Release

- Adds support for binary quantization of `binData(int8)` vectors for ingestion.

### 30 September 2026 Release

- Supports faceting on only the matching children of an [embeddedDocuments](https://www.mongodb.com/docs/search/indexes/field-types/embedded-documents-type.md#std-label-bson-data-types-embedded-documents) array. To learn more, see [Facet on Matching Children of an Embedded Documents Array.](https://www.mongodb.com/docs/search/query/operators-collectors/facet.md#std-label-fts-facet-embedded-scoped)

### 29 September 2026 Release

- Adds support for computing [min, max, sum, avg, first and last](https://www.mongodb.com/docs/search/query/operators-collectors/facet.md#std-label-fts-facet-aggregation) for facet buckets and grouping results across multiple fields with [nested facets.](https://www.mongodb.com/docs/search/query/operators-collectors/facet.md#std-label-fts-facet-nested)

### 29 July 2026 Release

- Adds [doubleMetaphone](https://www.mongodb.com/docs/search/indexes/analyzers/token-filters.md#std-label-doubleMetaphone-tf-ref) token filter.

### 06 July 2026 Release

- Supports [sorted index](https://www.mongodb.com/docs/search/indexes/sort.md#std-label-index-sort-ref) to pre-sort documents in ascending or descending order at index-time instead of sorting at query-time.

- Adds [englishMinimalStemming](https://www.mongodb.com/docs/search/indexes/analyzers/token-filters.md#std-label-englishMinimalStemming-tf-ref) token filter.

### 30 June 2026 Release

- Adds Native Reranking through the [`$rerank`](https://www.mongodb.com/docs/vector-search/query/aggregation-stages/rerank.md#mongodb-pipeline-pipe.-rerank) aggregation stage for reordering input documents by using Voyage AI's [reranking models.](https://www.mongodb.com/docs/voyageai/models/rerankers.md#std-label-voyage-rerankers)

- Makes support for nested embedding in MongoDB Vector Search indexes generally available.

### 24 June 2026 Release

- Increases the maximum number of buckets to 10000 for [number](https://www.mongodb.com/docs/search/query/operators-collectors/facet.md#std-label-fts-numeric-facet) and [date](https://www.mongodb.com/docs/search/query/operators-collectors/facet.md#std-label-fts-date-facet) facets.

### 25 May 2026 Release

- Increases the maximum number of buckets to 10000 for [string](https://www.mongodb.com/docs/search/query/operators-collectors/facet.md#std-label-fts-string-facet) facets.

### 30 April 2026 Release

- Adds preview support for [`$vectorSearch`](https://www.mongodb.com/docs/vector-search/query/aggregation-stages/vector-search-stage.md#mongodb-pipeline-pipe.-vectorSearch) over arrays of embeddings and arrays of embedded documents containing vectors.

### 27 April 2026 Release

- Introduces the [storedSource](https://www.mongodb.com/docs/vector-search/indexes/vector-search-type.md#std-label-avs-stored-source-definition) option for MongoDB Vector Search indexes to store source document fields with the index and return them in [`$vectorSearch`](https://www.mongodb.com/docs/vector-search/query/aggregation-stages/vector-search-stage.md#mongodb-pipeline-pipe.-vectorSearch) results using `returnStoredSource`.

### 14 April 2026 Release

- Adds support for [multi-select faceting](https://www.mongodb.com/docs/search/query/operators-collectors/facet.md#std-label-fts-facet-multi-select) to enable users to filter by multiple buckets within the same [facet](https://www.mongodb.com/docs/search/query/operators-collectors/facet.md#std-label-fts-facet-ref) without recomputing counts for the other buckets in that facet.

### 07 April 2026 Release

- Adds preview support for [flat indexes](https://www.mongodb.com/docs/vector-search/indexes/vector-search-type.md#std-label-avs-vector-index-method) in MongoDB Vector Search through the `flat` value for the `indexingMethod` option. Flat indexes provide enhanced support for multitenant workloads, delivering improved performance, recall, and resource efficiency.

- Executes queries concurrently across index partitions if [concurrent](https://www.mongodb.com/docs/search/query/concurrent-query.md#std-label-concurrent-ref) is set to `true`.

### 29 January 2026 Release

- Adds new MongoDB Search alerts and metrics for index field limits to prevent performance degradation and `mongot` instability, which over-indexing can cause:

  - [`Atlas Search: Max Number of Fields Indexed is`](https://www.mongodb.com/docs/atlas/reference/alert-conditions.md#mongodb-alert-Atlas-Search--Max-Number-of-Fields-Indexed-is)

  - [`Atlas Search: Max Number of nGram Fields Indexed is`](https://www.mongodb.com/docs/atlas/reference/alert-conditions.md#mongodb-alert-Atlas-Search--Max-Number-of-nGram-Fields-Indexed-is)

  To mitigate alerts, consider switching to static mapping, applying the attribute pattern for polymorphic schemas, and auditing `nGram` or `autocomplete` usage. To learn more, see [Review MongoDB Search Metrics.](https://www.mongodb.com/docs/atlas/review-atlas-search-metrics.md#std-label-review-atlas-search-metrics)

## 2025 Releases

### 24 November 2025 Release

- Adds preview support for lexical prefilters for Vector Search with the addition of the [vectorSearch operator](https://www.mongodb.com/docs/search/query/operators-collectors/vectorSearch.md#std-label-fts-vectorSearch-ref) and the [vector index type](https://www.mongodb.com/docs/search/indexes/field-types/vector-type.md#std-label-bson-data-types-vector). This allows you to filter documents by analyzed text capabilities such a fuzzy search, phrase matching, location filtering, wildcard pattern matching, and so on before performing vector similarity searches.

### 06 November 2025 Release

- Deduplicate storage cost for string fields indexed with `multi`.

- Fixes an issue with `token` field types when faceting on high cardinality fields.

- Supports [`$exists`](https://www.mongodb.com/docs/manual/reference/operator/query/exists.md#mongodb-query-op.-exists) operator in the  [`$vectorSearch`](https://www.mongodb.com/docs/vector-search/query/aggregation-stages/vector-search-stage.md#mongodb-pipeline-pipe.-vectorSearch) pre-filter.

### 21 October 2025 Release

- Supports [querying, filtering, and retrieving](https://www.mongodb.com/docs/search/query/return-scope.md#std-label-fts-return-scope) objects within arrays as individual documents using `returnScope`.

  - Adds [hasRoot](https://www.mongodb.com/docs/search/query/operators-collectors/hasRoot.md#std-label-has-root-ref) operator for querying root document fields when using `returnScope`.

  - Adds [hasAncestor](https://www.mongodb.com/docs/search/query/operators-collectors/hasAncestor.md#std-label-has-ancestor-ref) operator for querying higher-level or equal-level fields when using `returnScope`.

  - Supports storing nested fields in [array of objects](https://www.mongodb.com/docs/search/indexes/field-types/embedded-documents-type.md#std-label-bson-data-types-embedded-documents) using [storedSource](https://www.mongodb.com/docs/search/indexes/stored-source-definition.md#std-label-fts-stored-source-definition) for retrieval with [returnStoredSource](https://www.mongodb.com/docs/search/query/return-stored-source.md#std-label-fts-return-stored-source-option) for queries using any operator.

### 25 September 2025 Release

- Adds support for configuring dynamic indexing with `typeSets`. To learn more, see [Configure a typeSet.](https://www.mongodb.com/docs/search/indexes/define-field-mappings.md#std-label-fts-configure-dynamic-mappings)

- Starting with [MongoDB 8.0.14](https://www.mongodb.com/docs/manual/release-notes/8.0/#8.0.14-changelog), the `returnStoredSource` and `scoreDetails` options must be set to `true` or `false`. Queries that specify `null` for these options will fail.

- Adds support for specifying the `stableTfl` or `boolean` similarity algorithms when indexing `string` fields as the MongoDB Search [string](https://www.mongodb.com/docs/search/indexes/field-types/string-type.md#std-label-bson-data-types-string) and [autocomplete](https://www.mongodb.com/docs/search/indexes/field-types/autocomplete-type.md#std-label-bson-data-types-autocomplete) types. These algorithms are applied at query time to calculate MongoDB Search scores with the [text](https://www.mongodb.com/docs/search/query/operators-collectors/text.md#std-label-text-ref), [phrase](https://www.mongodb.com/docs/search/query/operators-collectors/phrase.md#std-label-phrase-ref), [queryString](https://www.mongodb.com/docs/search/query/operators-collectors/queryString.md#std-label-querystring-ref), and [autocomplete](https://www.mongodb.com/docs/search/query/operators-collectors/autocomplete.md#std-label-autocomplete-ref) operators. To learn more, see [Score Details.](https://www.mongodb.com/docs/search/query/score/get-details.md#std-label-fts-similarity-algorithms)

- Supports setting the [`$ne`](https://www.mongodb.com/docs/manual/reference/operator/query/ne.md#mongodb-query-op.-ne) operator to `null` in MongoDB Vector Search pre-filters.

### 22 September 2025 Release

- Improves highlight loading by always retrieving highlights from the base string field.

- Skips downloads of snapshots that exceed the configured age threshold.

- Updates blobstore credential handling to use the new `refreshDate` field instead of the deprecated `expirationDate` field.

- Adds a required memory usage metric.

### 10 July 2025 Release

- Adds support for new token filter types `keywordRepeat` and `removeDuplicates` for [custom analyzers.](https://www.mongodb.com/docs/search/indexes/analyzers/custom.md#std-label-custom-analyzers)

- Removes support for deprecated `kp` and `lovins` stemmers for the [snowballStemming](https://www.mongodb.com/docs/search/indexes/analyzers/token-filters.md#std-label-snowballstemming-tf-ref) token filter type.

- Changes the `german` stemmer's handling of umlauts, so that the German letters ä, ö, and ü, are expanded to ae, oe, and ue, respectively.

- The `german2` stemmer is now outdated.

### 25 June 2025 Release

- [MongoDB v8.1](https://www.mongodb.com/docs/manual/release-notes/8.2/#support-for-search-index-commands-on-views) supports:

  - Creating search indexes on Views using [`mongosh`](https://www.mongodb.com/docs/mongodb-shell.md#mongodb-binary-bin.mongosh) and [Driver](https://www.mongodb.com/docs/drivers/) methods.

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

### 10 June 2025 Release

- Introduces structured JSON [mongot logs.](https://www.mongodb.com/docs/search/faq.md#std-label-mongot-logs)

- Adds the ability to facet on [token](https://www.mongodb.com/docs/search/indexes/field-types/token-type.md#std-label-bson-data-types-token) types. [stringFacet](https://www.mongodb.com/docs/search/indexes/field-types/string-facet-type.md#std-label-bson-data-types-string-facet) is still supported but is now outdated.

- Exposes the  [Hierarchical Navigable Small Worlds](https://arxiv.org/abs/1603.09320) graph construction parameters for a MongoDB Vector Search index definition.

- Adds number of segments and per-segment statistics to MongoDB Vector Search [explain](https://www.mongodb.com/docs/vector-search/query/explain.md#std-label-avs-explain-ref) output.

### 30 March 2025 Release

- Increases the vector dimension limit to 8192.

### 24 January 2025 Release

- Adds the ability to facet on [number](https://www.mongodb.com/docs/search/indexes/field-types/number-type.md#std-label-bson-data-types-number) and [date](https://www.mongodb.com/docs/search/indexes/field-types/date-type.md#std-label-bson-data-types-date). [numberFacet](https://www.mongodb.com/docs/search/indexes/field-types/number-facet-type.md#std-label-bson-data-types-number-facet) and [dateFacet](https://www.mongodb.com/docs/search/indexes/field-types/date-facet-type.md#std-label-bson-data-types-date-facet) are still supported but are now outdated.

- Supports [facet (MongoDB Search Operator)](https://www.mongodb.com/docs/search/query/operators-collectors/facet.md#std-label-fts-facet-ref) groupings on numbers and dates in arrays.

- Supports [explain](https://www.mongodb.com/docs/vector-search/query/explain.md#std-label-avs-explain-ref) results for `int8` and `uint1` vector search queries.

## 2024 Releases

### 09 December 2024 Release

- Supports [explain](https://www.mongodb.com/docs/search/query/explain.md#std-label-explain-ref) for [facet (MongoDB Search Operator)](https://www.mongodb.com/docs/search/query/operators-collectors/facet.md#std-label-fts-facet-ref) queries.

- Supports customizing the sort order of null and missing values. To learn more, see [Syntax.](https://www.mongodb.com/docs/search/query/sort.md#std-label-sort-syntax-ref)

- Avoids deleting the index upon initialization errors.

### 02 December 2024 Release

- Supports scalar quantization feature to reduce the main memory requirements of vector search by around 75%.

- Supports binary quantization feature to reduce the main memory requirements of vector search by around 97%.

- Supports ingesting `int1` vectors using the new [BinData](https://www.mongodb.com/docs/manual/reference/method/BinData.md#std-label-server-binData-method) `vector` subtype.

- Supports ENN (Exact Nearest Neighbor) search using `int8` and `int1` subtypes.

### 18 October 2024 Release

- Fixes an issue that caused Search Nodes to crash when disk was full.

### 18 September 2024 Release

- Supports synonyms in [phrase](https://www.mongodb.com/docs/search/query/operators-collectors/phrase.md#std-label-phrase-ref) queries.

- Adds support for the `matchCriteria` field to the [text operator.](https://www.mongodb.com/docs/search/query/operators-collectors/text.md#std-label-text-ref-fields)

- Changes the behavior of indexes with failed synonyms mapping so that queries which don't use the affected synonyms mapping can run successfully.

- Fixes a bug that caused consistency issues when using `searchAfter` or `searchBefore` with search nodes.

- Transitions indexes where the index objects limit is reached to a queryable [STALE](https://www.mongodb.com/docs/manual/reference/operator/aggregation/listSearchIndexes/#atlas-search-index-statuses) state.

- Supports indexing [token types](https://www.mongodb.com/docs/atlas/atlas-search/field-types/token-type/#define-the-index-for-the-fts-field-type-type) in embedded documents.

- Supports using the [`mongosh`](https://www.mongodb.com/docs/mongodb-shell.md#mongodb-binary-bin.mongosh) command or driver helper methods to [create](https://www.mongodb.com/docs/search/indexes/manage-indexes.md#std-label-ref-create-index-programmatically), [retrieve](https://www.mongodb.com/docs/search/indexes/manage-indexes.md#std-label-ref-view-index-programmatically), [edit](https://www.mongodb.com/docs/search/indexes/manage-indexes.md#std-label-ref-edit-index-programmatically), or [delete](https://www.mongodb.com/docs/search/indexes/manage-indexes.md#std-label-ref-delete-index-programmatically) MongoDB Search indexes on `M0`, `M2`, or `M5` Atlas clusters.

- Supports ingesting `float32` and `int8` vectors using the new [BSON vector type.](https://www.mongodb.com/docs/vector-search/about/vector-quantization.md#std-label-avs-bindata-vector-subtype)

### 19 August 2024 Release

- Supports [pre-filtering](https://www.mongodb.com/docs/vector-search/query/aggregation-stages/vector-search-stage.md#std-label-vectorSearch-agg-pipeline-filter) using arrays with all operators.

- Supports using `ObjectId` with range operators in MongoDB Vector Search pre-filters.

- Supports using `UUID` values with all operators in MongoDB Vector Search pre-filters.

- Supports using the [`$not`](https://www.mongodb.com/docs/manual/reference/operator/query/not.md#mongodb-query-op.-not) operator in MongoDB Vector Search pre-filters.

### 28 June 2024 Release

For MongoDB Search:

- Upgrades to 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](https://www.mongodb.com/docs/search/query/sort.md#std-label-sort-ref) option for `number` and `date` types.

- Automatically indexes `null` and [UUID](https://www.mongodb.com/docs/search/indexes/field-types/uuid-type.md#std-label-bson-data-types-uuid) values if you enable [dynamic mappings](https://www.mongodb.com/docs/search/indexes/define-field-mappings.md#std-label-static-dynamic-mappings), which might increase the size of your index.

- Supports using the [range operator](https://www.mongodb.com/docs/search/query/operators-collectors/range.md#std-label-range-ref) and [sort](https://www.mongodb.com/docs/search/query/sort.md#std-label-sort-ref) option with `ObjectId` types.

- Supports using the [sort](https://www.mongodb.com/docs/search/query/sort.md#std-label-sort-ref) option with [boolean](https://www.mongodb.com/docs/search/indexes/field-types/boolean-type.md#std-label-boolean-ref) values.

**Note:**

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.

### 25 June 2024 Release

- Makes [Search Nodes](https://www.mongodb.com/docs/atlas/cluster-config/multi-cloud-distribution.md#std-label-configure-search-nodes) on Azure (Microsoft Azure) generally available for both your development and production deployments.

- Introduces [Search Nodes](https://www.mongodb.com/docs/atlas/cluster-config/multi-cloud-distribution.md#std-label-configure-search-nodes) support for [multi-region](https://www.mongodb.com/docs/atlas/cluster-config/multi-cloud-distribution.md#std-label-fts-cloud-provider-regions) and [multi-cloud](https://www.mongodb.com/docs/atlas/cluster-config/multi-cloud-distribution.md#std-label-fts-cloud-providers) clusters as a Preview feature.

### 20 June 2024 Release

- Supports index creation on free (`M0`) and shared tiers (`M2` and `M5`) by using [MongoDB Drivers.](https://www.mongodb.com/docs/drivers/)

- Introduces `exact` flag in [`$vectorSearch`](https://www.mongodb.com/docs/vector-search/query/aggregation-stages/vector-search-stage.md#mongodb-pipeline-pipe.-vectorSearch) to perform ENN (Exact Nearest Neighbor) search for small-scale, multi-tenant, or recall benchmarking use cases. To learn more, see [Run Vector Search ANN and ENN Queries.](https://www.mongodb.com/docs/vector-search/query/aggregation-stages/vector-search-stage.md#std-label-return-vector-search-results)

### 14 June 2024 Release

- Supports [pre-filtering](https://www.mongodb.com/docs/vector-search/query/aggregation-stages/vector-search-stage.md#std-label-vectorSearch-agg-pipeline-filter) your data by the [objectId](https://www.mongodb.com/docs/search/indexes/field-types/object-id-type.md#std-label-objectId-ref) type.

### 31 May 2024 Release

- Introduces MongoDB Search Query Templates in the Search
  Tester, which makes querying easier with pre-written [`$search`](https://www.mongodb.com/docs/search/query/aggregation-stages/search.md#mongodb-pipeline-pipe.-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.](https://www.mongodb.com/docs/search/about/searching.md#std-label-atlas-search-queries)

- Introduces changes to the MongoDB Search API (Application Programming Interface) endpoints. To learn more, see [API Changelog for May 31 2024 Release.](https://www.mongodb.com/docs/atlas/reference/api-resources-spec/changelog/)

### 10 May 2024 Release

- Truncates large [stringFacet](https://www.mongodb.com/docs/search/indexes/field-types/string-facet-type.md#std-label-bson-data-types-string-facet) values.

- Supports [pre-filtering](https://www.mongodb.com/docs/vector-search/indexes/vector-search-type.md#std-label-avs-types-filter-vector) data by date fields indexed as the `filter` type.

### 07 May 2024 Release

- Fixes an issue where MongoDB Search didn't include the `_id` field for some documents in the results when using `returnStoredSource`.

### 23 April 2024 Release

- Fixes an issue where MongoDB Search triggered spurious initial syncs after certain [`mongod`](https://www.mongodb.com/docs/manual/reference/program/mongod.md#mongodb-binary-bin.mongod) configuration changes.

- Rebuilds indexes where the definition version is missing.

### 28 March 2024 Release

- Fixes an issue where MongoDB Search didn't generate results for `searchAfter` or `searchBefore` queries when scores were tied.

- Adds the ability to query and sort by null and [UUID](https://www.mongodb.com/docs/search/indexes/field-types/uuid-type.md#std-label-bson-data-types-uuid) values.

### 27 March 2024 Release

- Updates MongoDB Vector Search queries to run concurrently by default on [search nodes.](https://www.mongodb.com/docs/vector-search/query/aggregation-stages/vector-search-stage.md#std-label-vectorSearch-concurrent-queries)

### 05 March 2024 Release

- Re-enables [sort](https://www.mongodb.com/docs/search/query/sort.md#std-label-sort-ref) pruning.

- Includes synonym queries in [explain().](https://www.mongodb.com/docs/search/query/explain.md#std-label-explain-ref)

- Increases the vector dimension limit to 4096.

### 01 March 2024 Release

- Fixes an issue where sharded Atlas clusters running MongoDB v7.2.0 would return an error for [`$searchMeta`](https://www.mongodb.com/docs/search/query/aggregation-stages/searchMeta.md#mongodb-pipeline-pipe.-searchMeta) stages that contain the `facet` collector.

### 14 February 2024 Release

- Supports running [`$searchMeta`](https://www.mongodb.com/docs/search/query/aggregation-stages/searchMeta.md#mongodb-pipeline-pipe.-searchMeta) queries in the Search Tester. To learn more, see [Define Your Query.](https://www.mongodb.com/docs/search/about/searching.md#std-label-atlas-search-queries)

### 17 January 2024 Release

- Supports retrieving [`$search`](https://www.mongodb.com/docs/search/query/aggregation-stages/search.md#mongodb-pipeline-pipe.-search) results sequentially after or before a reference point, which you can specify using a token generated by the [`$meta`](https://www.mongodb.com/docs/manual/reference/operator/aggregation/meta.md#mongodb-expression-exp.-meta) keyword `searchSequenceToken`. To learn more, see [Paginate the Results.](https://www.mongodb.com/docs/search/query/paginate-results.md#std-label-fts-paginate-results)

## 2023 Releases

### 26 December 2023 Release

- Supports using [equals](https://www.mongodb.com/docs/search/query/operators-collectors/equals.md#std-label-equals-ref), [in](https://www.mongodb.com/docs/search/query/operators-collectors/in.md#std-label-in-ref), and [range](https://www.mongodb.com/docs/search/query/operators-collectors/range.md#std-label-range-ref) operators to perform exact matching and filtering on BSON (Binary Javascript Object Notation) `strings` indexed as the MongoDB Search [token](https://www.mongodb.com/docs/search/indexes/field-types/token-type.md#std-label-bson-data-types-token) type.

### 04 December 2023 Release

- Makes separate [Search Nodes](https://www.mongodb.com/docs/atlas/cluster-config/multi-cloud-distribution.md#std-label-configure-search-nodes) for AWS (Amazon Web Services) generally available for both your development and production deployments. To learn more, see [Node Architecture.](https://www.mongodb.com/docs/search/deployment/deployment-options.md#std-label-what-is-search-node)

- Deprecates [knnVector](https://www.mongodb.com/docs/search/indexes/field-types/knn-vector.md#std-label-fts-data-types-knn-vector) type and [knnBeta](https://www.mongodb.com/docs/search/query/operators-collectors/knn-beta.md#std-label-knn-beta-ref) operator. Instead, you can now use the new [vectorSearch](https://www.mongodb.com/docs/vector-search/indexes/vector-search-type.md#std-label-avs-types-vector-search) index type and the [`$vectorSearch`](https://www.mongodb.com/docs/vector-search/query/aggregation-stages/vector-search-stage.md#mongodb-pipeline-pipe.-vectorSearch) pipeline stage in both your development and production deployments. To learn more, see [MongoDB Vector Search Overview.](https://www.mongodb.com/docs/vector-search.md#std-label-fts-vector-search)

- Improves latency when there are no mixed types in the fields you use to [sort](https://www.mongodb.com/docs/search/query/sort.md#std-label-sort-ref) the results.

- Introduces low-CPU [search tiers.](https://www.mongodb.com/docs/atlas/cluster-config/multi-cloud-distribution.md#std-label-select-tiers-for-search-nodes)

- Makes [`$vectorSearch`](https://www.mongodb.com/docs/vector-search/query/aggregation-stages/vector-search-stage.md#mongodb-pipeline-pipe.-vectorSearch) generally available for both your development and production deployments. Also makes separate [Search Nodes](https://www.mongodb.com/docs/atlas/cluster-config/multi-cloud-distribution.md#std-label-configure-search-nodes) for AWS (Amazon Web Services) generally available for both your development and production deployments. To learn more, see [Node Architecture.](https://www.mongodb.com/docs/search/deployment/deployment-options.md#std-label-what-is-search-node)

- Introduces [vectorSearch](https://www.mongodb.com/docs/vector-search/indexes/vector-search-type.md#std-label-avs-types-vector-search) index type that indexes vector embeddings as [vector](https://www.mongodb.com/docs/vector-search/indexes/vector-search-type.md#std-label-avs-types-vector) type for semantic search and boolean, numeric, and string data as [filter](https://www.mongodb.com/docs/vector-search/indexes/vector-search-type.md#std-label-avs-types-filter-vector) type for pre-filtering.

**Note:**

We are in the process of rolling out the new MongoDB Vector Search experience with a dedicated MongoDB Vector Search index definition. It will be available in your project within the next few days or after the next maintenance window.

### 23 October 2023 Release

- Introduces dedicated Search Nodes for MongoDB Search as a Preview feature. This feature and the corresponding documentation might change at any time during the Preview period. To learn more, see [What is MongoDB Search?.](https://www.mongodb.com/docs/search.md#std-label-what-is-fts)

- Supports parallel queries across segments for [dedicated search nodes](https://www.mongodb.com/docs/atlas/cluster-config/multi-cloud-distribution.md#std-label-configure-search-nodes) to improve response times. To learn more, see [Parallelize Query Execution Across Segments.](https://www.mongodb.com/docs/search/query/concurrent-query.md#std-label-concurrent-ref)

### 02 October 2023 Release

Introduces [`$vectorSearch`](https://www.mongodb.com/docs/vector-search/query/aggregation-stages/vector-search-stage.md#mongodb-pipeline-pipe.-vectorSearch) to perform semantic search on data in your Atlas cluster running MongoDB 7.0.2.

**Note:**

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.](https://www.mongodb.com/docs/vector-search.md#std-label-fts-vector-search)

### 26 September 2023 Release

- Adds [atlas deployments](https://www.mongodb.com/docs/atlas/cli/current/command/atlas-deployments/) in the Atlas CLI so that you can work with [Atlas Search](https://www.mongodb.com/docs/atlas/atlas-search/) and [MongoDB Vector Search](https://www.mongodb.com/docs/atlas/atlas-search/field-types/knn-vector/) throughout the entire software development lifecycle from your local environment to the cloud. To learn more, see [Manage Local and Cloud Deployments from the Atlas CLI.](https://www.mongodb.com/docs/atlas/cli/current/atlas-cli-local-cloud/)

- Supports implicitly and explicitly [sorting results by score.](https://www.mongodb.com/docs/search/query/sort.md#std-label-sort-ref)

### 13 September 2023 Release

- Supports [custom analyzer](https://www.mongodb.com/docs/search/indexes/analyzers/custom.md#std-label-custom-analyzers) configuration in the Atlas UI Visual Editor.

- Supports [token](https://www.mongodb.com/docs/search/indexes/field-types/token-type.md#std-label-bson-data-types-token) type configuration in the Atlas UI Visual Editor.

### 30 August 2023 Release

- Performs system upgrade. You might notice some indexing and querying performance changes.

### 31 July 2023 Release

- Supports [highlighting](https://www.mongodb.com/docs/search/query/highlighting.md#std-label-highlight-ref) for fields if the fields are indexed under a parent field of type [document](https://www.mongodb.com/docs/search/indexes/field-types/document-type.md#std-label-bson-data-types-document) for query predicates specified inside the `embeddedDocument` operator.

- Starts [initial sync](https://www.mongodb.com/docs/search/performance/index-performance.md#std-label-troubleshoot-initial-sync) automatically in certain scenarios with sharding.

- Fixes a bug that caused changes to [token](https://www.mongodb.com/docs/search/indexes/field-types/token-type.md#std-label-bson-data-types-token) field mapping to be ignored.

### 10 July 2023 Release

- Adds the [sort](https://www.mongodb.com/docs/search/query/sort.md#std-label-sort-ref) option, which supports sorting in ascending or descending order on fields that you define in your MongoDB Search index for sorting.

  **Note:**

  MongoDB Search [sort](https://www.mongodb.com/docs/search/query/sort.md#std-label-sort-ref) option is available in sharded clusters only if you run MongoDB v6.0+.

- Limits the [knnBeta](https://www.mongodb.com/docs/search/query/operators-collectors/knn-beta.md#std-label-knn-beta-limitation) 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](https://www.mongodb.com/docs/search/query/operators-collectors/queryString.md#std-label-querystring-ref) operator.

- Improves performance of [`$search`](https://www.mongodb.com/docs/search/query/aggregation-stages/search.md#mongodb-pipeline-pipe.-search) with [`$limit`.](https://www.mongodb.com/docs/manual/reference/operator/aggregation/limit.md#mongodb-pipeline-pipe.-limit)

- For Atlas clusters running MongoDB 6.0.8 or later on `M10` or higher clusters, introduces ability to create and manage MongoDB Search indexes from [`mongosh`](https://www.mongodb.com/docs/mongodb-shell.md#mongodb-binary-bin.mongosh) and [NodeJS](https://www.mongodb.com/docs/drivers/node/) driver.

  **Note:**

  This release does not allow using the [`mongosh`](https://www.mongodb.com/docs/mongodb-shell.md#mongodb-binary-bin.mongosh) command or driver helper methods to [create](https://www.mongodb.com/docs/search/indexes/manage-indexes.md#std-label-ref-create-index-programmatically), [retrieve](https://www.mongodb.com/docs/search/indexes/manage-indexes.md#std-label-ref-view-index-programmatically), [edit](https://www.mongodb.com/docs/search/indexes/manage-indexes.md#std-label-ref-edit-index-programmatically), or [delete](https://www.mongodb.com/docs/search/indexes/manage-indexes.md#std-label-ref-delete-index-programmatically) MongoDB Search indexes on `M0`, `M2`, or `M5` Atlas clusters.

### 22 June 2023 Release

- Provides preview of [vector search](https://www.mongodb.com/docs/search/query/operators-collectors/knn-beta.md#std-label-knn-beta-ref) to store, index, and query vectors using MongoDB Search.

### 14 June 2023 Release

- Adds support for restoring MongoDB Search indexes from Cloud Backup snapshots of M10 or larger clusters.

### 07 June 2023 Release

- Supports tracking search terms in queries and viewing query analytics for tracked search terms in the Atlas UI for `M10` or higher Atlas clusters.

### 26 May 2023 Release

- Adds the [in](https://www.mongodb.com/docs/search/query/operators-collectors/in.md#std-label-in-ref) 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](https://www.mongodb.com/docs/search/query/operators-collectors/facet.md#std-label-fts-facet-ref) collector to be optional. `facet` queries that you specify without an [operator](https://www.mongodb.com/docs/search/query/operators-collectors/overview.md#std-label-operators-ref) run over all indexed documents.

### 25 April 2023 Release

- Adds `scoreDetails` boolean option to [retrieve a detailed breakdown of the score](https://www.mongodb.com/docs/search/query/score/get-details.md#std-label-fts-score-details) for each document in the query results.

### 01 March 2023 Release

- Introduces the ability to edit your MongoDB Search query in the [Search Tester.](https://www.mongodb.com/docs/search/indexes/manage-indexes.md#std-label-ref-edit-index)

### 31 January 2023 Release

- Adds the following [language analyzers:](https://www.mongodb.com/docs/search/indexes/analyzers/language.md#std-label-ref-language-analyzers)

  - `lucene.polish`

  - `lucene.portuguese`

  - `lucene.smartcn`

  - `lucene.sorani`

  - `lucene.thai`

  - `lucene.turkish`

- Adds the following [token filters:](https://www.mongodb.com/docs/search/indexes/analyzers/token-filters.md#std-label-token-filters-ref)

  - [englishPossessive](https://www.mongodb.com/docs/search/indexes/analyzers/token-filters.md#std-label-englishPossessive-tf-ref)

  - [flattenGraph](https://www.mongodb.com/docs/search/indexes/analyzers/token-filters.md#std-label-flattenGraph-tf-ref)

  - [kStemming](https://www.mongodb.com/docs/search/indexes/analyzers/token-filters.md#std-label-kStemming-tf-ref)

  - [porterStemming](https://www.mongodb.com/docs/search/indexes/analyzers/token-filters.md#std-label-porterStemming-tf-ref)

  - [spanishPluralStemming](https://www.mongodb.com/docs/search/indexes/analyzers/token-filters.md#std-label-spanishPluralStemming-tf-ref)

  - [stempel](https://www.mongodb.com/docs/search/indexes/analyzers/token-filters.md#std-label-stempel-tf-ref)

  - [wordDelimiterGraph](https://www.mongodb.com/docs/search/indexes/analyzers/token-filters.md#std-label-wordDelimiterGraph-tf-ref)

- Supports the [number data type](https://www.mongodb.com/docs/search/indexes/field-types/number-type.md#std-label-bson-data-types-number) using the [equals](https://www.mongodb.com/docs/search/query/operators-collectors/equals.md#std-label-equals-ref) operator.

- Supports [synonyms](https://www.mongodb.com/docs/search/indexes/synonyms.md#std-label-synonyms-ref) for sharded clusters.

### 25 January 2023 Release

- Supports the [embeddedDocuments](https://www.mongodb.com/docs/search/indexes/field-types/embedded-documents-type.md#std-label-bson-data-types-embedded-documents) type in the MongoDB Search visual editor configuration mode in the Atlas UI.

## 2022 Releases

### 02 November 2022 Release

- Supports statically indexing arrays of strings as the [autocomplete](https://www.mongodb.com/docs/search/indexes/field-types/autocomplete-type.md#std-label-bson-data-types-autocomplete) type and querying the indexed field using the [autocomplete](https://www.mongodb.com/docs/search/query/operators-collectors/autocomplete.md#std-label-autocomplete-ref) operator.

- Supports dynamically and statically indexing [numbers](https://www.mongodb.com/docs/search/indexes/field-types/number-type.md#std-label-bson-data-types-number) in arrays and querying the indexed [numbers](https://www.mongodb.com/docs/search/indexes/field-types/number-type.md#std-label-bson-data-types-number) in arrays using the [range](https://www.mongodb.com/docs/search/query/operators-collectors/range.md#std-label-range-ref) operator only.

- Supports dynamically and statically indexing [dates](https://www.mongodb.com/docs/search/indexes/field-types/date-type.md#std-label-bson-data-types-date) in  arrays and querying the indexed [dates](https://www.mongodb.com/docs/search/indexes/field-types/date-type.md#std-label-bson-data-types-date) in arrays using the [range](https://www.mongodb.com/docs/search/query/operators-collectors/range.md#std-label-range-ref) operator only.

- Supports dynamically and statically indexing [objectIds](https://www.mongodb.com/docs/search/indexes/field-types/object-id-type.md#std-label-objectId-ref) and arrays of [objectIds](https://www.mongodb.com/docs/search/indexes/field-types/object-id-type.md#std-label-objectId-ref) and querying the indexed [objectIds](https://www.mongodb.com/docs/search/indexes/field-types/object-id-type.md#std-label-objectId-ref) using the [equals](https://www.mongodb.com/docs/search/query/operators-collectors/equals.md#std-label-equals-ref) operator.

- Supports dynamically and statically indexing [booleans](https://www.mongodb.com/docs/search/indexes/field-types/boolean-type.md#std-label-boolean-ref) and arrays of [booleans](https://www.mongodb.com/docs/search/indexes/field-types/boolean-type.md#std-label-boolean-ref) and querying the [booleans](https://www.mongodb.com/docs/search/indexes/field-types/boolean-type.md#std-label-boolean-ref) using the [equals](https://www.mongodb.com/docs/search/query/operators-collectors/equals.md#std-label-equals-ref) operator.

### 03 October 2022 Release

- Improves performance for [storedSource.](https://www.mongodb.com/docs/search/indexes/stored-source-definition.md#std-label-fts-stored-source-definition)

### 02 August 2022 Release

- Upgrades to MongoDB Search, which include the following:

  - Querying improvements

    - Supports `\w`, `\W`, `\D`, `\s`, and `\S` regular expressions in the regex query. However, MongoDB Search doesn't return results for characters other than `s`, `S`, `w`, `W`, `d`, and `D` in the regex query. We recommend using backslashes according to [regex standards.](https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html#bs)

    - Updates to [email tokenizer](https://www.mongodb.com/docs/search/indexes/analyzers/tokenizers.md#std-label-uaxUrlEmail-tokenizer-ref) top-level domains from the [IANA](https://www.iana.org/domains/root/db) Root Zone Database.

  - Highlighting improvements

    - Passage selector truncates long snippets to show a shorter snippet, which fixes the cause for queries failing when the passage is long.

  - Explain output for some queries might look different. If you use [explain](https://www.mongodb.com/docs/search/query/explain.md#std-label-explain-ref), verify that the changes don't break logic in your environment.

  In addition to the preceding list of changes, you might notice some indexing and querying performance changes.

- Introduces [moreLikeThis](https://www.mongodb.com/docs/search/query/operators-collectors/morelikethis.md#std-label-more-like-this-ref) operator to retrieve documents similar to one or more input documents.

### 07 June 2022 Release

- Supports the [facet](https://www.mongodb.com/docs/search/query/operators-collectors/facet.md#std-label-fts-facet-ref) collector on sharded clusters running MongoDB 6.0 and later.

- Supports [`$search`](https://www.mongodb.com/docs/search/query/aggregation-stages/search.md#mongodb-pipeline-pipe.-search) and [`$searchMeta`](https://www.mongodb.com/docs/search/query/aggregation-stages/searchMeta.md#mongodb-pipeline-pipe.-searchMeta) stages inside [`$lookup`](https://www.mongodb.com/docs/manual/reference/operator/aggregation/lookup.md#mongodb-pipeline-pipe.-lookup) and [`$unionWith`](https://www.mongodb.com/docs/manual/reference/operator/aggregation/unionWith.md#mongodb-pipeline-pipe.-unionWith) sub-pipeline.

### 01 June 2022 Release

- Introduces [embedded documents](https://www.mongodb.com/docs/search/query/operators-collectors/embedded-document.md#std-label-embedded-document-ref) for [`$elemMatch`](https://www.mongodb.com/docs/manual/reference/operator/query/elemMatch.md#mongodb-query-op.-elemMatch)-like searches.

### 27 April 2022 Release

- Improves performance of [stored source fields](https://www.mongodb.com/docs/search/indexes/stored-source-definition.md#std-label-fts-stored-source-definition) for faster post-aggregation stages.

- Improves precision of [replication lag metrics](https://www.mongodb.com/docs/atlas/review-atlas-search-metrics.md#std-label-review-atlas-search-metrics) reporting.

### 19 April 2022 Release

- Optimizes internal batching to improve stored source query performance when your query matches a large number of documents (5,000 or more).

### 31 March 2022 Release

- Introduces an option in the [index definition](https://www.mongodb.com/docs/search/indexes/index-definitions.md#std-label-ref-index-definitions)  for [storing fields](https://www.mongodb.com/docs/search/indexes/stored-source-definition.md#std-label-fts-stored-source-definition) on MongoDB Search and [`$search`](https://www.mongodb.com/docs/search/query/aggregation-stages/search.md#mongodb-pipeline-pipe.-search) option for [returning stored fields.](https://www.mongodb.com/docs/search/query/return-stored-source.md#std-label-fts-return-stored-source-option)

### 09 March 2022 Release

- Introduces a new [`Project Search Index Editor`](https://www.mongodb.com/docs/atlas/reference/user-roles.md#mongodb-authrole-Project-Search-Index-Editor) role to create, view, edit, and delete MongoDB Search indexes using the Atlas UI or API.

- Serves queries using your last valid index if new index definition is invalid.

- Removes [Lucene's default clause limit](https://www.mongodb.com/docs/search/deployment/feature-compatibility.md#std-label-atlas-fts-shared-tier-limitations) of `1024` for `BooleanQuery` on dedicated clusters.

  **Note:**

  We are extending support for faceting on numeric and date fields using the [number](https://www.mongodb.com/docs/search/indexes/field-types/number-type.md#std-label-bson-data-types-number) and [date](https://www.mongodb.com/docs/search/indexes/field-types/date-type.md#std-label-bson-data-types-date) types from August to September 2022. You must migrate to the [numberFacet](https://www.mongodb.com/docs/search/indexes/field-types/number-facet-type.md#std-label-bson-data-types-number-facet) and [dateFacet](https://www.mongodb.com/docs/search/indexes/field-types/date-facet-type.md#std-label-bson-data-types-date-facet) types in all index definitions for faceting on numeric and date fields, respectively.

### 01 March 2022 Release

- Adds the [numberFacet](https://www.mongodb.com/docs/search/indexes/field-types/number-facet-type.md#std-label-bson-data-types-number-facet) and [dateFacet](https://www.mongodb.com/docs/search/indexes/field-types/date-facet-type.md#std-label-bson-data-types-date-facet) data types for running facet queries on number and date fields respectively.

  **Note:**

  We are extending support for faceting on numeric and date fields using the [number](https://www.mongodb.com/docs/search/indexes/field-types/number-type.md#std-label-bson-data-types-number) and [date](https://www.mongodb.com/docs/search/indexes/field-types/date-type.md#std-label-bson-data-types-date) types from August to September 2022. You must migrate to the [numberFacet](https://www.mongodb.com/docs/search/indexes/field-types/number-facet-type.md#std-label-bson-data-types-number-facet) and [dateFacet](https://www.mongodb.com/docs/search/indexes/field-types/date-facet-type.md#std-label-bson-data-types-date-facet) types in all index definitions for faceting on numeric and date fields, respectively.

### 26 January 2022 Release

- Adds [reverse](https://www.mongodb.com/docs/search/indexes/analyzers/token-filters.md#std-label-reverse-tf-ref) token filter, which reverses each string token.

## 2021 Releases

### 10 December 2021 Release

- Adds support for [Gaussian decay expressions](https://www.mongodb.com/docs/search/query/score/modify-score.md#std-label-function-score-expression), which decay, or reduce, [document scores](https://www.mongodb.com/docs/search/query/score/modify-score.md#std-label-scoring-options) by multiplying at a specified rate.

### 03 November 2021 Release

- Adds [asciiFolding](https://www.mongodb.com/docs/search/indexes/analyzers/token-filters.md#std-label-asciiFolding-tf-ref) token filter for converting alphabetic, numeric, and symbolic unicode characters that are not in the [Basic Latin Unicode block](https://en.wikipedia.org/wiki/Basic_Latin_\(Unicode_block\)) to their ASCII equivalents.

### 28 September 2021 Release

[Autocomplete](https://www.mongodb.com/docs/search/indexes/field-types/autocomplete-type.md#std-label-bson-data-types-autocomplete) improvements in this release:

- Adds support for [analyzers](https://www.mongodb.com/docs/search/indexes/analyzers/overview.md#std-label-analyzers-ref) in the index definition for [autocomplete.](https://www.mongodb.com/docs/search/indexes/field-types/autocomplete-type.md#std-label-bson-data-types-autocomplete)

- Boosts exact matches in [autocomplete](https://www.mongodb.com/docs/search/query/operators-collectors/autocomplete.md#std-label-autocomplete-ref) operator.

- Adds `rightEdgeGram` [tokenization](https://www.mongodb.com/docs/search/indexes/field-types/autocomplete-type.md#std-label-bson-data-types-autocomplete) strategy to create `edgeGram`-like tokens starting at the right side of words (instead of the left side).

Bug fixes in this release:

- Fixes `objectId` highlighting error.

### 07 Septermber 2021 Release

- Allows indexes to enter a recovering state and remain available after encountering certain replication errors.

### 13 July 2021 Release

- Adds support for [synonyms](https://www.mongodb.com/docs/search/indexes/synonyms.md#std-label-synonyms-ref), which can be defined in a source collection and mapped to search indexes via the Atlas API (Application Programming Interface).

### 01 June 2021 Release

- Supports wildcard path for [highlight.](https://www.mongodb.com/docs/search/query/highlighting.md#std-label-highlight-ref)

### 05 April 2021 Release

- Adds [stopword](https://www.mongodb.com/docs/search/indexes/analyzers/token-filters.md#std-label-stopword-tf-ref) token filter for removing tokens that match the specified stop words.

### 19 March 2021 Release

- Adds additional [language analyzers](https://www.mongodb.com/docs/search/indexes/analyzers/language.md#std-label-ref-language-analyzers), [token filters](https://www.mongodb.com/docs/search/indexes/analyzers/token-filters.md#std-label-token-filters-ref), and [tokenizers.](https://www.mongodb.com/docs/search/indexes/analyzers/tokenizers.md#std-label-tokenizers-ref)

- Adds support for [function scores](https://www.mongodb.com/docs/search/query/score/modify-score.md#std-label-scoring-function), which allows you to alter the relevance score of a document using a numeric field in the same document.

### 05 February 2021 Release

- Supports [explain](https://www.mongodb.com/docs/search/query/explain.md#std-label-explain-ref) for `$search` queries.

### 16 January 2021 Release

- Fixes an issue with [highlighting](https://www.mongodb.com/docs/search/query/highlighting.md#std-label-highlight-ref) raising errors when combined with ObjectID equality operators.

### 14 January 2021 Release

- Improves performance of initial sync indexing.

## 2020 Releases

### 15 December 2020 Release

- Adds `maxNumPassages` and `maxCharsToExamine` for [highlight.](https://www.mongodb.com/docs/search/query/highlighting.md#std-label-highlight-ref)

### 19 November 2020 Release

- Improves performance of steady state indexing.

### 13 November 2020 Release

- Fixes a bug in [custom analyzers](https://www.mongodb.com/docs/search/indexes/analyzers/custom.md#std-label-custom-analyzers) where only the first `charMap` [character filter](https://www.mongodb.com/docs/search/indexes/analyzers/character-filters.md#std-label-character-filters) was being executed.

### 1 October 2020 Release

- Removes downtime requirement when rebuilding modified index definitions.

### 2 September 2020 Release

- Adds [custom analyzers](https://www.mongodb.com/docs/search/indexes/analyzers/custom.md#std-label-custom-analyzers) for index definitions and search queries.

### 23 August 2020 Release

- Adds support for wildcard path.

### 9 June 2020 Release

- Releases [Atlas Search](https://www.mongodb.com/docs/search.md#std-label-fts-top-ref) to general availability.

- Adds support for data types [boolean](https://www.mongodb.com/docs/search/indexes/field-types/boolean-type.md#std-label-boolean-ref) and [objectId.](https://www.mongodb.com/docs/search/indexes/field-types/object-id-type.md#std-label-objectId-ref)

### 18 May 2020 Release

- Adds a new [index option](https://www.mongodb.com/docs/search/indexes/field-types/string-type.md#std-label-bson-data-types-string) to exclude the `norms` field, allowing a search index to ignore field length when scoring search results.

- Adds the [tokenOrder option](https://www.mongodb.com/docs/search/query/operators-collectors/autocomplete.md#std-label-autocomplete-ref-options) to the [autocomplete operator](https://www.mongodb.com/docs/search/query/operators-collectors/autocomplete.md#std-label-autocomplete-ref), supporting unordered terms in search queries.

- Improves error messages to facilitate query debugging, including eliminating stack traces and other Java-specific messages.

### 30 April 2020 Release

- Adds support for geospatial queries, including:

  - A new [geo](https://www.mongodb.com/docs/search/indexes/field-types/geo-type.md#std-label-bson-data-types-geo) data type for indexing geographic point and shape coordinates.

  - Two new operators, [geoWithin](https://www.mongodb.com/docs/search/query/operators-collectors/geoWithin.md#std-label-geowithin-ref) and [geoShape](https://www.mongodb.com/docs/search/query/operators-collectors/geoShape.md#std-label-geoshape-ref), to support queries on geospatial data, such as points and polygons.

- Adds autocomplete features to support better search-as-you-type functionality, including:

  - A new [autocomplete operator](https://www.mongodb.com/docs/search/query/operators-collectors/autocomplete.md#std-label-autocomplete-ref) and [index type.](https://www.mongodb.com/docs/search/indexes/field-types/autocomplete-type.md#std-label-bson-data-types-autocomplete)

  - Analyzer-agnostic diacritic folding of field values.

  - Scoring options, such as boost and constant.

  - Compound queries that combine autocomplete with other $search operators.

  - n-grams/shingles and edge n-grams from analyzed text.

**Note:**

To review MongoDB Search release notes published before April 2020, see [Atlas Changelog.](https://www.mongodb.com/docs/atlas/release-notes/changelog.md#std-label-atlas-release-notes)
