Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Log de alterações do MongoDB Search e do MongoDB pesquisa vetorial

Observação

Aplica-se ao MongoDB Search hospedado no Atlas e à pesquisa vetorial do MongoDB

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 Native Reranking through the $rerank aggregation stage for reordering input documents by using Voyage AI's reranking models.

  • Torna o suporte para embedding aninhado em índice de pesquisa vetorial do MongoDB geralmente disponível.

  • Increases the maximum number of buckets to 10000 for number and date facets.
  • Increases the maximum number of buckets to 10000 for string facets.
  • 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.
  • Adiciona suporte de visualização para índices planos na pesquisa vetorial do MongoDB por meio do valor flat para a opção indexingMethod. Índices planos fornecem suporte aprimorado para cargas de trabalho multilocatário, oferecendo melhor desempenho, recuperação e eficiência de recursos.

  • Executa query simultaneamente em todas as partições de índice se simultâneo estiver definido como true.

  • Adiciona suporte de pré-visualização para pré-filtros lexicais para pesquisa vetorial com a adição do operador vectorSearch e do tipo de índice vetorial. Isso permite que você filtre documentos por funcionalidades de texto analisado, como pesquisa difusa, correspondência de frases, filtragem de localização, correspondência de padrões wildcard e outros, antes de realizar pesquisas de similaridade vetorial.
  • Custo de armazenamento deduplicado para campos de string com índice multi.

  • Corrige um problema com os tipos de campo token ao facetar em campos de alta cardinalidade.

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

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

  • Starting with MongoDB 8.0.14, 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 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.

  • Supports setting the $ne operator to null in MongoDB Vector Search pre-filters.

  • Melhora o carregamento de destaques sempre recuperando destaques do campo de string base .

  • Ignora baixar de snapshots que excedem o limite de idade configurado.

  • Atualiza o manuseio de credenciais do blobstore para usar o novo campo refreshDate em vez do campo expirationDate obsoleto.

  • Adiciona uma métrica de uso de memória necessária.

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

  • Altera o tratamento do derivador german para tremas, de modo que as letras alemãs ä, ö e ü sejam expandidas para ae, oe e ue, respectivamente.

  • O derivador german2 está desatualizado.

  • MongoDB v8.1 supports:

    • Criando índices de pesquisa em visualizações usando mongosh e métodos de driver.

    • Executando query $search, $searchMeta e $vectorSearch em visualizações padrão.

  • Introduces structured JSON mongot logs.

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

  • Expõe os parâmetros de construção do gráfico Hierarchical Navigable Small Worlds para uma definição de índice do MongoDB Vector Search .

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

  • Aumenta o limite de dimensão vetorial para 8192.
  • Suporta a personalização da ordem de classificação de valores nulos e ausentes. Para **aprender** mais, consulte Sintaxe.

  • Evita excluir o índice após erros de inicialização.

  • Suporta o recurso de quantização escalar para reduzir os principais requisitos de memória da pesquisa vetorial em cerca de 75%.

  • Suporta o recurso de quantização binária para reduzir os principais requisitos de memória da pesquisa vetorial em cerca de 97%.

  • Supports ingesting int1 vectors using the new BinData vector subtype.

  • Supports ENN search using int8 and int1 subtypes.

  • Corrige um problema que fazia com que os nós de pesquisa falhasse quando o disco estava cheio.
  • Supports synonyms in phrase queries.

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

  • Altera o comportamento dos índices com mapeamento de sinônimos com falha para que as consultas que não usam o mapeamento de sinônimos afetados possam ser executadas com sucesso.

  • Solução de um erro que causava problemas de consistência ao usar searchAfter ou searchBefore com nós de pesquisa.

  • Índices de transição em que o limite de objetos de índice é atingido para um estado OBSOLETO consultável.

  • Suporta tipos de token de indexação em documentos incorporados.

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

  • Suporta o uso de ObjectId com operadores de intervalo nos pré-filtros do MongoDB Vector Search .

  • Suporta o uso de valores UUID com todos os operadores nos pré-filtros do MongoDB Vector Search .

  • Supports using the $not operator in MongoDB Vector Search pre-filters.

Para MongoDB Search:

  • Atualizações para Java 21.

    O Java 21 suporta SIMD, o que aumenta a quantidade de paralelismo que a CPU pode fazer durante comparações vetoriais.

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

Observação

O Atlas reindexa todos os seus índices existentes do MongoDB Search no cluster do Atlas de forma contínua. A IU do Atlas exibe alertas que indicam o momento da sua reindexação. Os clusters que não usam nós de pesquisa separados podem apresentar um aumento temporário na utilização do disco e da CPU durante a reindexação. Para clusters que usam nós de pesquisa separados, o Atlas implanta temporariamente nós adicionais gratuitamente para reindexação para evitar tempo de inatividade para troca de índices quando a nova construção de índice for concluída.

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

  • Introduces changes to the MongoDB Search API endpoints. To learn more, see API Changelog for May 31 2024 Release.

  • Corrige um problema onde o MongoDB Search não incluiu o campo _id para alguns documentos nos resultados ao utilizar o returnStoredSource.
  • Fixes an issue where MongoDB Search triggered spurious initial syncs after certain mongod configuration changes.

  • Reconstrói índices onde a versão de definição está ausente.

  • Corrige um problema em que o MongoDB Search não gerava resultados para searchAfter ou searchBefore consultas quando as pontuações estavam 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 o limite de dimensão vetorial para 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.
  • Oferece suporte à recuperação de resultados $search sequencialmente após ou antes de um ponto de referência, que você pode especificar usando um token gerado pela palavra-chave $meta searchSequenceToken. Para saber mais, consulte Paginar os resultados.
  • Supports using equals, in, and range operators to perform exact matching and filtering on BSON strings indexed as the MongoDB Search token type.

Observação

Estamos no processo de lançar a nova experiência de Vector Search do MongoDB com uma definição de índice de Vector Search MongoDB dedicada. Ele estará disponível em seu projeto nos próximos dias ou após a próxima período de manutenção.

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

Observação

A pesquisa vetorial MongoDB está disponível como um recurso de pré-visualização para avaliação e coleta de feedback do usuário. Não é recomendado para implantações de produção, pois o recurso e a documentação correspondente podem mudar a qualquer momento durante o período de pré-visualização.

To learn more, see MongoDB Vector Search Overview.

  • Suporta a configuração de analisador personalizado no Editor Visual da IU do Atlas.

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

  • Executa a atualização do sistema. Você pode notar algumas alterações de desempenho de indexação e 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.

    Observação

    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.

  • Melhora o desempenho de $search com $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 and NodeJS driver.

    Observação

    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.
  • Adiciona suporte para restaurar índices do MongoDB Search a partir de snapshots de backups em nuvem de clusters M10 ou maiores.
  • Suporta o rastreamento de termos de pesquisa em queries e a visualização de análise de query para termos de pesquisa monitorados na IU do Atlas para M10 ou Atlas clusters 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.

  • Atualizações para o MongoDB Search, que incluem o seguinte:

    • Aprimoramentos de consulta

      • Suporta \w, \W, \D, \s e \S expressões regulares na query regex. No entanto, o MongoDB Search não retorna resultados para caracteres diferentes de s, S, w, W, d e D na query de regex. Recomendamos usar barras invertidas de acordo com os padrões da regex.

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

    • Melhorias no destaque

      • O seletor de passagem trunca trechos longos para mostrar um trecho mais curto, o que corrige a causa da falha de queries quando a passagem é longa.
    • Explain output for some queries might look different. If you use explain, verify that the changes don't break logic in your environment.

    Além das alterações exibidas anteriormente, você pode notar algumas alterações de desempenho de indexação e queries.

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

  • Otimiza o processamento em lote interno para melhorar o desempenho da query de origem armazenada quando sua query corresponder a um grande número de documentos (5.000 ou mais).
  • Introduz um novo Project Search Index Editor papel para criar, visualizar, editar e excluir índices de Pesquisa MongoDB utilizando a UI ou API do Atlas.

  • Atende a consultas usando seu último índice válido se a nova definição de índice for inválida.

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

    Observação

    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.

    Observação

    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:

Correções de erros nesta versão:

  • Corrige o erro de realce objectId .
  • Permite que os índices entrem em um estado de recuperação e permaneçam disponíveis após encontrar determinados erros de replicação.
  • 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.
  • Melhora o desempenho da indexação de sincronização inicial.
  • Adds maxNumPassages and maxCharsToExamine for highlight.
  • Melhora o desempenho da indexação de estado constante.
  • Remove o requisito de tempo de inatividade ao reconstruir definições de índice modificadas.
  • Adiciona suporte para caminho wildcard.
  • 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.

  • Aprimora as mensagens de erro para facilitar a depuração de queries, incluindo a eliminação de rastreamentos de pilha e outras mensagens específicas de Java.

  • Adiciona suporte para consultas geoespaciais, incluindo:

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

  • Adiciona recursos de preenchimento automático para oferecer suporte a uma melhor funcionalidade de pesquisa conforme a digitação, incluindo:

    • Dobramento de valores de campo diacrítico e independente do analisador.

    • Opções de pontuação, como impulso e constante.

    • Queries compostas que combinam o autocompletar com outros operadores $search.

    • n-grams/shingles e n-grams de borda do texto analisado.

Observação

Para revisar as notas de versão do MongoDB Search publicadas antes de 2020 de abril, consulte o Atlas Changelog.