Docs Menu
Docs Home
/

Registro de cambios de búsqueda de MongoDB

  • Agrega nuevas alertas y métricas de búsqueda de MongoDB para los límites de campos de índice para evitar la degradación del rendimiento y mongot inestabilidad que la sobreindexación puede causar:

    • Atlas Search: Max Number of Fields Indexed is

    • Atlas Search: Max Number of nGram Fields Indexed is

    Para mitigar las alertas, considere cambiar a mapeo estático, aplicar el patrón de atributos para esquemas polimórficos y auditar el uso de nGram autocomplete o. Para obtener más información, consulte Revisar las métricas de búsqueda de MongoDB.

  • Añade compatibilidad con prefiltros léxicos para la Búsqueda Vectorial con la incorporación del operador vectorSearch y el tipo de índice vectorial. Esto permite filtrar documentos mediante funciones de texto analizado, como búsqueda difusa, coincidencia de frases, filtrado por ubicación, coincidencia de patrones con comodines, etc., antes de realizar búsquedas por similitud vectorial.

  • Costo de almacenamiento de desduplicación para campos de cadena indexados con multi.

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

  • Admite la consulta, el filtrado y la recuperación de objetos dentro de matrices como documentos individuales returnScope utilizando.

    • Agrega returnScope el operador hasRoot para consultar los campos del documento raíz cuando se usa.

    • Agrega returnScope el operador hasAncestor para consultar campos de nivel superior o de nivel igual cuando se usa.

    • Admite el almacenamiento de campos anidados en un arreglo de objetos, utilizando storedSource para la recuperación con returnStoredSource para las queries que utilicen cualquier operador.

  • Añade compatibilidad para configurar la indexación dinámica typeSets con. Para obtener más información, consulte Configurar un.typeSet

  • A partir de MongoDB,8.0.14 las opciones returnStoredSource y scoreDetails deben configurarse true como false o. Las consultas que especifiquen null para estas opciones fallarán.

  • Añade compatibilidad para especificar los stableTfl boolean algoritmos string de similitud o al indexar campos como tipos de cadena y autocompletado de MongoDB Search. Estos algoritmos se aplican en el momento de la consulta para calcular las puntuaciones de MongoDB Search con los operadores de texto, frase, cadena deconsulta y autocompletado. Para obtener más información, consulte Detalles de la puntuación.

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

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

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

  • Agrega una métrica de uso de memoria requerida.

  • Agrega soporte para nuevos tipos de filtros de token keywordRepeat y removeDuplicates para analizadores personalizados.

  • Elimina kp lovins la compatibilidad con los lematizadores y obsoletos para el tipo de filtro de token snowballStemming.

  • Cambia el manejo de diéresis del lematizador german, de modo que las letras alemanas ä, ö y ü se expanden a ae, oe y ue, respectivamente.

  • El lematizador german2 ahora está desactualizado.

  • MongoDB v8.1 admite:

    • Creación de índices de búsqueda en vistas utilizando mongosh métodos y Driver.

    • Ejecutando $search y $searchMeta consultas en Vistas estándar.

  • Corrige un problema que causaba que los nodos de búsqueda fallaran cuando el disco estaba lleno.

  • Admite sinónimos en consultas de frases.

  • Agrega soporte para el matchCriteria campo al operador de texto.

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

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

  • Los índices de transición pasan a un estado STALE consultable cuando se alcanza el límite de objetos del índice.

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

  • Admite el uso del mongosh comando o de los métodos auxiliares del controlador para crear, recuperar, editar o eliminar índices de búsqueda de MongoDB en M0 M2 M5 clústeres Atlas, o.

  • Actualizaciones a Java 21.

  • Actualiza todos los índices para admitir la opción de clasificación para number los date tipos y.

  • Indexa automáticamente null los valores y UUID si habilita las asignaciones dinámicas, lo que podría aumentar el tamaño de su índice.

  • Admite el uso del operador de rango y la opción de ObjectId clasificación con tipos.

  • Admite el uso de la opción de clasificación con valores booleanos.

Nota

Atlas reindexará todos sus índices de búsqueda de MongoDB existentes en el clúster Atlas de forma continua. La interfaz de usuario de Atlas mostrará alertas que indican el momento de la reindexación. Los clústeres que no utilicen nodos de búsqueda independientes podrían notar un aumento temporal en el uso de disco y CPU durante la reindexación. En el caso de los clústeres que utilicen nodos de búsqueda independientes, Atlas implementará temporalmente nodos adicionales gratuitos para la reindexación y no habrá tiempo de inactividad para el intercambio de índices una vez finalizada la compilación del nuevo índice.

  • Crea nodos de búsqueda en Azure generalmente está disponible tanto para sus implementaciones de desarrollo como de producción.

  • Introduce soporte para Nodos de búsqueda en multiregión y multi-nube clústeres como funcionalidad en vista previa.

  • Presenta MongoDB Search Query Templates Search Testeren, lo que facilita $search las consultas con consultas preescritas, incluyendo cláusulas condicionales como must shouldy, autocomplete para experiencias de búsqueda por escritura, facetas y más. Para obtener más información,consulte "Definir su consulta".

  • Se introducen cambios en los puntos finales de la API de búsqueda de MongoDB. Para obtener más información, consulte el registro de cambios de la API de la versión de 31 2024 mayo.

  • Corrige un problema en el que MongoDB Search no incluía el campo _id para algunos documentos en los resultados al usar returnStoredSource.

  • Corrige un problema en el que MongoDB Search activaba sincronizaciones iniciales falsas después de ciertos cambios de mongod configuración.

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

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

  • Agrega la capacidad de consultar y ordenar por valores nulos y UUID.

  • Vuelve a habilitar la poda de clasificación.

  • Incluye consultas de sinónimos en explain().

  • Corrige un problema en el que los clústeres Atlas fragmentados que ejecutan MongoDB v7.2.0 devolverían un error para las $searchMeta etapas que contienen el facet recopilador.

  • Permite recuperar$searchresultados secuencialmente antes o después de un punto de referencia, que se puede especificar mediante un token generado por la palabra clave$meta searchSequenceToken. Para obtener más información, consulte Paginar los resultados.

  • Admite la configuración del analizador personalizado en el editor visual de Atlas UI.

  • Admite la configuración del tipo de token en el editor visual de Atlas UI.

  • Se realiza una actualización del sistema. Es posible que notes algunos cambios en el rendimiento de indexación y consultas.

  • Admite resaltado de campos si los campos están indexados bajo un campo principal de tipo documento para predicados de consulta especificados dentro del embeddedDocument operador.

  • Inicia la sincronización inicial automáticamente en ciertos escenarios con fragmentación.

  • Corrige un error que causaba que se ignoraran los cambios en la asignación de campos de token.

  • Agrega la opción de clasificación, que admite la clasificación en orden ascendente o descendente en los campos que defina en su índice de búsqueda de MongoDB para la clasificación.

    Nota

    La opción de ordenamiento de búsqueda de MongoDB está disponible en clústeres fragmentados solo si ejecuta MongoDB v 6.0+.

  • Limita el operador knnBeta como operador de nivel superior.

  • Presenta la capacidad de realizar búsquedas de texto, comodines, expresiones regulares, difusas y de rango en string campos mediante el operador queryString.

  • Mejora el rendimiento de $search $limitcon.

  • Para los clústeres Atlas que ejecutan MongoDB 6.0.8 o posterior en M10 clústeres o superiores, se introduce la capacidad de crear y administrar índices de búsqueda de MongoDB desde mongosh y ​​el controlador NodeJS.

    Nota

    Esta versión no permite el uso del mongosh comando ni de los métodos auxiliares del controlador para crear, recuperar, editar o eliminar índices de búsqueda de MongoDB en M0 M2 M5 clústeres Atlas, o.

  • Proporciona una vista previa de la búsqueda de vectores para almacenar, indexar y consultar vectores mediante MongoDB Search.

  • Agrega soporte para restaurar índices de búsqueda de MongoDB desde instantáneas de Cloud Backup de M10 o clústeres más grandes.

  • Agrega el operador in, que realiza una búsqueda de un arreglo de valores y devuelve documentos donde el valor del campo es igual a cualquier valor en el arreglo especificado.

  • Cambia la operator opción del recopilador de facetas para que seafacet opcional. Las consultas que especifique sin un operador se ejecutan en todos los documentos indexados.

  • Admite el tipo embeddedDocuments en el modo de configuración del editor visual de búsqueda de MongoDB en la interfaz de usuario de Atlas.

  • Actualizaciones de MongoDB Search que incluyen lo siguiente:

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

  • Introduce el operador moreLikeThis para recuperar documentos similares a uno o más documentos de entrada.

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

  • Presenta una nueva función para crear, ver, editar y eliminar índices de búsqueda de MongoDB mediante la interfaz de usuario o la API de Project Search Index Editor Atlas.

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

  • Elimina el límite de cláusula predeterminado de Lucene de 1024 para BooleanQuery en clústeres dedicados.

    Nota

    Estamos ampliando la compatibilidad con el facetado en campos numéricos y de fecha utilizando los tipos de número y fecha de agosto a 2022 septiembre. Debe migrar a los tipos numberFacet y dateFacet en todas las definiciones de índice para el facetado en campos numéricos y de fecha, respectivamente.

  • Agrega los tipos de datos numberFacet y dateFacet para ejecutar consultas de facetas en campos de número y fecha respectivamente.

    Nota

    Estamos ampliando la compatibilidad con el facetado en campos numéricos y de fecha utilizando los tipos de número y fecha de agosto a 2022 septiembre. Debe migrar a los tipos numberFacet y dateFacet en todas las definiciones de índice para el facetado en campos numéricos y de fecha, respectivamente.

  • Agrega un filtro de token inverso, que invierte cada token de cadena.

Mejoras deautocompletar en esta versión:

  • Agrega soporte para analizadores en la definición de índice para autocompletar.

  • Aumenta las coincidencias exactas en el operador de autocompletar.

  • Agrega la rightEdgeGram estrategia de tokenización para crear edgeGramtokens similares a comenzando en el lado derecho de las palabras (en lugar del lado izquierdo).

Corrección de errores en esta versión:

  • Corrige el error de resaltado objectId.

  • Permite que los índices ingresen a un estado de recuperación y permanezcan disponibles después de encontrar ciertos errores de replicación.

  • Agrega soporte para sinónimos, que pueden definirse en una colección de origen y asignarse a índices de búsqueda a través de la API de Atlas.

  • Agrega el filtro de tokens stopword para remover tokens que coincidan con las palabras vacías especificadas.

  • Admite $search explicación para consultas.

  • Corrige un problema con el resaltado de errores generados cuando se combina con operadores de igualdad de ObjectID.

  • Mejora el rendimiento de la indexación de sincronización inicial.

  • Agrega maxNumPassages y maxCharsToExamine para el resaltado.

  • Mejora el rendimiento de la indexación de estado estable.

  • Elimina el requisito de tiempo de inactividad al reconstruir definiciones de índice modificadas.

  • Agrega soporte para ruta comodín.

  • Agrega una nueva opción de índice para excluir el norms campo, lo que permite que un índice de búsqueda ignore la longitud del campo al puntuar los resultados de búsqueda.

  • Agrega la opción tokenOrder al operador de autocompletar, admitiendo términos desordenados en las consultas de búsqueda.

  • Mejora los mensajes de error para facilitar la depuración de consultas, incluida la eliminación de seguimientos de pila y otros mensajes específicos de Java.

  • Agrega soporte para consultas geoespaciales, que incluyen:

  • Agrega funciones de autocompletar para soportar una mejor funcionalidad de búsqueda mientras escribe, que incluye:

    • Un nuevo operador de autocompletar y tipo de índice.

    • Plegado diacrítico de valores de campo independiente del analizador.

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

    • Consultas compuestas que combinan el autocompletado con otros operadores de búsqueda.

    • n-gramas/tejas y n-gramas de borde del texto analizado.

Nota

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

En esta página