Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

MongoDB Search and MongoDB Vector Search Changelog

Nota

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.
  • Agrega soporte de vista previa para prefiltros léxicos para búsqueda vectorial con la adición del operador búsqueda vectorial y el tipo de índice. Esto te permite filtrar documentos por capacidades de texto analizado, como búsqueda difusa, coincidencia de frases, filtrado por ubicación, coincidencia de patrones comodín, etc., antes de realizar búsquedas de similitud de vectores.
  • Eliminar los costos duplicados de almacenamiento para los campos de string indexados con multi.

  • Corrige un problema con los tipos de campo token al realizar el análisis por facetas en campos de alta cardinalidad.

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

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

  • A partir de MongoDB 8.0.14, las opciones returnStoredSource y scoreDetails deben establecerse en true o false. Las queries que especifiquen null para estas opciones no funcionarán.

  • 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.

  • Permite configurar el operador $ne a null en los prefiltros de MongoDB Vector Search.

  • Mejora la carga de resaltados al recuperar siempre los resaltados del campo de string base.

  • Omite las descargas de instantáneas que superan el umbral de antigüedad configurado.

  • Actualiza el manejo de credenciales de blobstore para usar el nuevo campo refreshDate en lugar del campo obsoleto expirationDate.

  • Añade una métrica de uso de memoria obligatoria.

  • 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.

  • Modifica el manejo de las diéresis en el german stemmer, de modo que las letras alemanas ä, ö y ü se amplíen a ae, oe y ue, respectivamente.

  • El derivador german2 ahora está obsoleto.

  • MongoDB v8.1 soportes:

    • Creando índices de búsqueda en Vistas utilizando mongosh y Driver.

    • 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.

  • Expone los parámetros de construcción del grafo Hierarchical Navigable Small Worlds para una definición de índice de Búsqueda Vectorial de MongoDB.

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

  • Aumenta el límite de dimensión del vector a 8192.
  • Admite la funcionalidad de cuantificación escalar para reducir los requisitos de memoria principal de la búsqueda vectorial en alrededor de un 75%.

  • Admite la funcionalidad de cuantización binaria para reducir los requisitos de memoria principal de la búsqueda vectorial en aproximadamente un 97%.

  • Admite la ingestión de int1 vectores utilizando el nuevo BinData vector subtipo.

  • Admite la búsqueda de ENN utilizando los subtipos int8 y int1.

  • Corrige un problema que causaba que los Nodos de búsqueda se bloquearan cuando el disco está lleno.
  • Supports synonyms in phrase queries.

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

  • Cambia el comportamiento de los índices con asignación de sinónimos fallida para que las consultas que no usan la asignación de sinónimos afectada puedan ejecutarse con éxito.

  • Corrige un error que causaba problemas de coherencia al usar searchAfter o searchBefore con nodos de búsqueda.

  • Transiciona los índices donde se alcanza el límite de objetos de índice a un estado STALE consultable.

  • Admite la indexación de tipos de tokens en documentos incrustados.

  • 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.

  • Permite el uso de ObjectId con operadores de rango en pre-filtros de MongoDB Vector Search.

  • Admite usar valores de UUID con todos los operadores en los prefiltros de MongoDB Vector Search.

  • Admite el uso del operador $not en los prefiltros de MongoDB Vector Search.

For MongoDB Search:

  • Actualizaciones a 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.

Nota

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.

  • Admite la creación de índices en los niveles gratuitos (M0) y compartidos (M2 y M5) mediante el uso de MongoDB drivers.

  • Introduces exact flag in $vectorSearch to perform ENN search for small-scale, multi-tenant, or recall benchmarking use cases. To learn more, see Run Vector Search Queries.

  • 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.

  • Introduce cambios en los puntos finales de la API de MongoDB Search. Para aprender más, se puede consultar Changelog de la API para la versión de mayo 31 2024.

  • Corrige un problema donde MongoDB Search no incluía el campo _id para algunos documentos en los resultados al usar returnStoredSource.
  • Soluciona un problema en el que MongoDB Search activó sincronizaciones iniciales espurias después de ciertos cambios de configuración de mongod.

  • Reconstruye los índices donde falta la versión de la definición.

  • Corrige un problema donde MongoDB Search no generaba resultados para las queries de searchAfter o searchBefore cuando las puntuaciones estaban empatadas.

  • 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().

  • Aumenta el límite de dimensión del vector a 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.

Nota

Estamos en proceso de implementar la nueva experiencia de MongoDB Vector Search con una definición dedicada de índice de MongoDB Vector Search. Estará disponible en tu proyecto en los próximos días o después del próximo periodo de mantenimiento.

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

Nota

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.

  • Realiza actualización del sistema. Es posible que notes algunos cambios en el rendimiento de la indexación y la consulta.
  • 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.

    Nota

    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.

  • Para los clústeres Atlas que ejecutan MongoDB 6.0.8 o posterior en clústeres M10 o superiores, introduce la capacidad de crear y administrar índices de MongoDB Search desde mongosh y NodeJS driver.

    Nota

    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.
  • Agrega soporte para restaurar los índices de MongoDB Search desde los snapshots de Cloud Backup de clústeres de M10 o superiores.
  • Admite el seguimiento de términos de búsqueda en las queries y la visualización de análisis de queries para términos de búsqueda rastreados en la Interfaz de Usuario de Atlas para Atlas clusters de M10 o superiores.
  • 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.

  • Actualizaciones de MongoDB Search que incluyen lo siguiente:

    • Mejoras en la consulta

      • Admite expresiones regulares \w, \W, \D, \s y \S en la query regex. Sin embargo, MongoDB Search no devuelve resultados para caracteres distintos de s, S, w, W, d y D en la query de expresión regular. Recomendamos usar barras invertidas de acuerdo con los estándares de expresiones regulares.

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

    • Mejoras de resaltado

      • El selector de pasaje trunca los snippets largos para mostrar un snippet más corto, lo que soluciona la causa de fallos en las queries cuando el pasaje es extenso.
    • Explain output for some queries might look different. If you use explain, verify that the changes don't break logic in your environment.

    Además de la lista anterior de cambios, es posible que notes algunos cambios en el rendimiento de indexación y consulta.

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

  • Optimiza la agrupación interna para mejorar el rendimiento de las queries de origen almacenadas cuando la query coincide con un gran número de documentos (5.000 o más).
  • Introduce un nuevo Project Search Index Editor rol para crear, ver, editar y eliminar índices de MongoDB Search utilizando la Atlas Interfaz de Usuario o la API.

  • Atiende consultas utilizando tu último índice válido si la nueva definición de índice no es válida.

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

    Nota

    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.

    Nota

    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).

Correcciones de errores en esta versión:

  • Corrige el error de resaltado de objectId.
  • Permite que los índices entren en estado de recuperación y permanezcan disponibles después de encontrar ciertos errores de replicación.
  • 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.
  • Mejora el rendimiento de la indexación en la sincronización inicial.
  • Adds maxNumPassages and maxCharsToExamine for highlight.
  • Mejora el rendimiento de la indexación en estado estacionario.
  • Remueve el requisito de tiempo de inactividad al reconstruir definiciones de índices modificadas.
  • Añade compatibilidad para rutas comodín.
  • 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.

  • Mejora los mensajes de error para facilitar la depuración de query, incluyendo la eliminación de rastreos de pila y otros mensajes específicos de Java.

  • Agrega soporte para consultas geoespaciales, incluyendo:

    • 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.

  • Agrega funciones de autocompletado para mejorar la funcionalidad de búsqueda mientras se escribe, incluyendo:

    • Plegado de diacríticos agnóstico a analizadores de valores de campo.

    • Opciones de puntuación, tales como potenciador y constante.

    • Queries compuestas que combinan autocompletar con otros operadores de $search.

    • n-gramas/shingles y n-gramas de borde de texto analizado.

Nota

Para revisar las notas de la versión de MongoDB Search publicadas antes de abril de 2020, consulte el registro de cambios de Atlas.