Página inicial do Docs → Iniciar e gerenciar o MongoDB → MongoDB Atlas
Changelog do Atlas Search
Nesta página
Lançamentos de 2024
28 de março 2024
Corrige um problema onde o Atlas Search não gerava resultados para
searchAfter
ousearchBefore
consultas quando as pontuações estavam empatadas.Adiciona a capacidade de consultar e classificar por valores nulos e UUID .
05 de março 2024
Reativa a remoção de classificação .
Inclui query de sinônimos em explain().
Lançamento de 01 de março de 2024
Corrige um problema em que o cluster do Atlas fragmentados executando o MongoDB v7.2.0 retornavam um erro para estágios
$searchMeta
que contêm o coletorfacet
.
Lançamento de 14 de fevereiro de 2024
Suporta a execução de consultas do
$searchMeta
no Search Tester. Para saber mais, consulte Executar queries no Atlas Search.
17 de janeiro 2024
Permite recuperar resultados
$search
sequencialmente antes ou depois 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 sequencialmente.
Lançamentos 2023
26 de dezembro 2023
04 de dezembro 2023
Disponibiliza nós de pesquisa separados para AWS de forma geral para suas implementações de desenvolvimento e produção. Para saber mais, consulte Arquitetura de nós de pesquisa.
Descontinua o tipo knnVector e o operador knnBeta . Em vez disso, agora você pode usar o novo tipo de índice vetorSearch e o estágio de pipeline
$vectorSearch
em seus sistemas de desenvolvimento e produção. Para saber mais, consulte Executar pesquisa semântica com o Atlas Vector Search.Melhora a latência quando não há tipos mistos nos campos que você usa para classificar os resultados.
Apresenta níveis de pesquisa de baixa CPU.
Lançamento de23 de outubro 2023
Apresenta nós de pesquisa dedicados para o Atlas Search como um recurso de visualização. Esse recurso e a documentação correspondente podem mudar a qualquer momento durante o período de Pré-visualização. Para saber mais, consulte a visão geral do Atlas Search.
Oferece suporte a queries paralelas entre segmentos para nós de pesquisa dedicados para melhorar os tempos de resposta. Para saber mais, consulte Parallelize Query Execution Across Segments.
26 de setembro 2023
Adiciona implementações do Atlas no Atlas CLI para que você possa trabalhar com o Atlas Search e o Atlas Vector Search durante todo o ciclo de vida de desenvolvimento de software, do ambiente local à nuvem. Para saber mais, consulte Gerenciar implantações locais e de nuvem a partir da Atlas CLI.
Suporta a classificação implícita e explícita de resultados por pontuação.
13 de setembro 2023
Suporta a configuração do analisador personalizado no Editor Visual da UI do Atlas.
Suporta a configuração do tipo de token no Editor Visual da UI do Atlas.
Lançamento de30 de agosto 2023
Executa atualização do sistema. Você pode notar algumas alterações no desempenho de indexação e query.
31 de julho 2023
Suporta realce para campos se os campos forem indexados em um campo pai do tipo documento para predicados de query especificados dentro do operador
embeddedDocument
.Inicia a sincronização inicial automaticamente em determinados cenários com fragmentação.
Corrige um bug que fez com que as alterações no mapeamento do campo de token fossem ignoradas.
10 de julho 2023
Adiciona a opção de classificação , que suporta a classificação em ordem crescente ou decrescente nos campos que você define no índice do Atlas Search para classificação.
Observação
A opção de classificação do Atlas Search está disponível em clusters fragmentados somente se você executar o MongoDB v6.0+.
Limita o operador knnBeta como um operador de nível superior.
Introduz a capacidade de executar pesquisas de texto, curinga, expressão regular, difusa e intervalo em campos do
string
usando o operador queryString .Para clusters Atlas executando MongoDB 6.0.8 ou posterior em clusters
M10
ou superiores, introduz a capacidade de criar e gerenciar índices do Atlas Search a partir domongosh
e do driver NodeJS .
22 de junho 2023
Fornece visualização da pesquisa vetorial para armazenar, indexar e vetores de query usando o Atlas Search.
Lançamento de 14 de junho de 2023
Adiciona suporte para restaurar índices do Atlas Search de snapshots de backups em nuvem de M10 ou clusters maiores.
07 de junho 2023
Suporta o rastreamento de termos de pesquisa em queries e a visualização de análises de query para termos de pesquisa monitorados na UI do Atlas para
M10
ou Atlas clusters superiores.
Lançamento de 26 de maio de 2023
Adiciona o operador in , que realiza uma pesquisa para uma array de valores e retorna documentos em que o valor do campo é igual a qualquer valor na array especificada.
Altera a opção
operator
do coletor de facetas para opcional. As queriesfacet
que você especifica sem um operador são executadas em todos os documentos indexados.
25 de abril 2023
Adiciona a opção booleana
scoreDetails
para recuperar um detalhamento detalhado da pontuação para cada documento nos resultados da query.
01 de março 2023
Inclui a capacidade de editar sua query do Atlas Search no Testador de Pesquisa.
31 de janeiro 2023
Adiciona os seguintes analisadores de idioma:
lucene.polish
lucene.portuguese
lucene.smartcn
lucene.sorani
lucene.thai
lucene.turkish
Adiciona os seguintes filtros de token:
Suporta o tipo de dados do número utilizando o operador igual .
Suporta sinônimos para clusters fragmentados.
Lançamento de 25 de janeiro de 2023
Suporta o tipo embeddedDocuments no modo de configuração do editor visual do Atlas Search na UI do Atlas.
Lançamentos 2022
02 de novembro 2022
Suporta a indexação estática de arrays de strings como o tipo de preenchimento automático e a consulta do campo indexado usando o operador de preenchimento automático .
Suporta a indexação dinâmica e estática de números em arrays e a consulta de números indexados em arrays usando somente o operador de faixa .
Suporta a indexação dinâmica e estática de datas em arrays e a consulta das datas indexadas em arrays usando somente o operador de faixa .
Suporta a indexação dinâmica e estática de objectIds e arrays de objectIds e a query dos objectIds indexados usando o operador de igualdade .
Suporta a indexação dinâmica e estática de booleans e arrays de booleanos e a consulta dos booleanos usando o operador igual .
Lançamento de03 de outubro 2022
Melhora o desempenho do storedSource.
Lançamento de02 de agosto 2022
Atualizações para Atlas Search, que incluem o seguinte:
Consultando melhorias
Suporta
\w
,\W
,\D
,\s
e\S
expressões regulares na query regex. No entanto, o Atlas Search não retorna resultados para caracteres diferentess
de ,S
,w
,W
,d
eD
na query regex. Recomendamos usar barras invertidas de acordo com os padrões da regex.Atualizações dos domínios de nível superior do tokenizador de e-mail da IANA Banco de dados de zona raiz.
Realçando melhorias
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.
A saída explicativa de algumas queries pode parecer diferente. Se você usar explain, verifique se as alterações não quebram a lógica em seu ambiente.
Além da lista anterior de alterações, você poderá notar algumas alterações de desempenho de indexação e query.
Apresenta o operador moreLikeThis para recuperar documentos semelhantes a um ou mais documentos de entrada.
07 de junho 2022
Suporta o coletor de faceta em clusters fragmentados que executam MongoDB 6.0 e posterior.
Suporta os estágios
$search
e$searchMeta
dentro do subpipeline$lookup
e$unionWith
.
Lançamento de 01 de junho de 2022
Apresenta documentos incorporados para pesquisas semelhantes a $elemMatch .
Observação
A opção de índice embeddedDocuments do Atlas Search, o operador embeddedDocument e a opção de pontuação
embedded
estão em versão prévia. Quando um índice de pesquisa do Atlas em um conjunto de réplicas ou em um único shard do MongoDB atinge o limite de dois bilhões de documento do Lucene, o Atlas Search não indexa novo documento nem aplica atualizações a documento existente para esse índice. Uma solução para lidar com essa limitação entrará em vigor quando esse recurso estiver disponível para o público em geral. Para solucionar qualquer problema relacionado ao uso desse recurso, entre em contato com o Suporte.
27 de abril 2022
Melhora o desempenho dos campos de origem armazenados para estágios de pós-agregação mais rápidos.
Melhora a precisão dos relatórios de métricas de atraso da replicação .
19 de abril 2022
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).
Lançamento de 31 de março de 2022
Introduz uma opção na definição do índice para armazenar campos no Atlas Search e a opção
$search
para retornar campos armazenados.
Lançamento de 09 de março de 2022
Introduz um novo papel do
Project Search Index Editor
para criar, visualizar, editar e excluir índices de Pesquisa do Atlas utilizando a UI ou API do Atlas.Atlas queries usando seu último índice válido se a nova definição de índice for inválida.
Remove o limite de cláusulas padrão da Lucene de
1024
paraBooleanQuery
em clusters dedicados.Observação
Estamos ampliando o suporte para facet em campos numéricos e de data usando os tipos de número e data de agosto a setembro de 2022. Você deve migrar para os tipos numberFacet e dateFacet em todas as definições de índice para facetar campos numéricos e de data, respectivamente.
01 de março 2022
Adiciona os tipos de numberFacet e dateFacet para executar faceta de query nos campo de número e data, respectivamente.
Observação
Estamos ampliando o suporte para facet em campos numéricos e de data usando os tipos de número e data de agosto a setembro de 2022. Você deve migrar para os tipos numberFacet e dateFacet em todas as definições de índice para facetar campos numéricos e de data, respectivamente.
Lançamento de 26 de janeiro de 2022
Adiciona filtro de token reverso , que inverte cada token de string.
Lançamentos de 2021
10 de dezembro 2021
Adiciona suporte para expressões de decaimento gaussiano, que diminuem ou reduzem as pontuações do documento multiplicando-se a uma taxa especificada.
03 de novembro 2021
Adiciona filtro de token asciiFolding para converter caracteres unicode alfabéticos, numéricos e simbólicos que não estão no bloco Unicode latino básico aos seus equivalentes ASCII.
28 de setembro 2021
Melhorias de preenchimento automático nesta versão:
Adiciona suporte para analyzers na definição de índice para preenchimento automático.
Aumenta as correspondências exatas no operador de preenchimento automático .
Adiciona
rightEdgeGram
estratégia de tokenização para criaredgeGram
tokens semelhantes a partir do lado direito das palavras (em vez do lado esquerdo).
Correções de erros nesta versão:
Corrige o erro de realce
objectId
.
07 Lançamento 2021 setembro
Permite que os índices entrem em um estado de recuperação e permaneçam disponíveis após encontrar determinados erros de replicação.
Lançamento de 13 de julho de 2021
Adiciona suporte para sinônimos, que podem ser definidos em uma collection e mapeados para índice de pesquisa através da API do Atlas .
01 de junho 2021
Suporta caminho curinga para realce.
05 de abril 2021
Adiciona filtro de token de palavra de parada para remover tokens que correspondem às palavras de parada especificadas.
19 de março 2021
Adiciona analisadores de idioma, filtros de token e tokenizadores adicionais.
Adiciona suporte para pontuações de função, que permite alterar a pontuação de relevância de um documento usando um campo numérico no mesmo documento.
de05 fevereiro 2021
Suporta explicação para
$search
query.
16 de janeiro 2021
Corrige um problema ao destacar erros de acionamento quando combinados com operadores de igualdade ObjectID.
14 de janeiro 2021
Melhora o desempenho da indexação da initial sync.
Lançamentos de 2020
Lançamento de 15 de dezembro de 2020
Adiciona
maxNumPassages
emaxCharsToExamine
para realçar.
19 de novembro 2020
Melhora o desempenho da indexação de estado estável.
13 de novembro 2020
Corrige um erro em analisadores personalizados em que apenas o primeiro filtro de caracteres
charMap
estava sendo executado.
Lançamento de1 de outubro 2020
Remove o requisito de tempo de inatividade ao reconstruir definições de índice modificadas.
2 de setembro 2020
Adiciona analisador personalizado para definições de índice e query de pesquisa.
Lançamento de23 de agosto 2020
Adiciona suporte para o caminho curinga.
9 de junho 2020
Libera o Atlas Search para disponibilidade geral.
Lançamento de 18 de maio de 2020
Adiciona uma nova opção de índice para excluir o campo
norms
, permitindo que um índice de pesquisa ignore o comprimento do campo ao pontuar os resultados da pesquisa.Adiciona a opção tokenOrder ao operador de preenchimento automático , suportando termos não ordenados em queries de pesquisa.
Melhora as mensagens de erro para facilitar a depuração de queries, incluindo a eliminação de rastreamento de pilha e outras mensagens específicas do Java.
30 de abril 2020
Adiciona suporte para queries geoespaciais, incluindo:
Um novo tipo de dados geográficos para indexar coordenadas geográficas de ponto e forma.
Dois novos operadores, geoWithin e geoShape, para suportar consultas sobre dados geoespaciais, como pontos e polígonos.
Adiciona recursos de preenchimento automático para oferecer suporte a uma melhor funcionalidade de pesquisa conforme você digita, incluindo:
Um novo operador de preenchimento automático e tipo de índice.
Dobramento diacrítico independente do analisador de valores de campo.
Opções de pontuação, como impulso e constante.
Queries compostas que combinam preenchimento automático 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 Atlas Search publicadas antes de abril de 2020, consulte Atlas Changelog.