Changelog do Atlas Search
Nesta página
Lançamentos de 2024
Versão de 18 de setembro 2024
Adiciona suporte para o campo
matchCriteria
ao operador de texto.Altera o comportamento dos índices com mapeamento de sinônimos com falha para que as consultas que não usem 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
ousearchBefore
com nós de pesquisa.Índices de transição em que o limite de objetos de índice é atingido para um estado queryable.
Suporta tipos de token de indexação em documentos incorporados.
Oferece suporte ao uso do
mongosh
comando ou de métodos assistente do driver para criar, recuperar, editar ou excluir índices do Atlas Search em clustersM0
M2
, ouM5
Atlas .
28 de junho de 2024 Lançamento
Atualizações para Java 21.
Atualiza todos os índices para oferecer suporte à opção de classificação para os tipos
number
edate
.Indexa automaticamente os valores
null
e UUID se você habilitar mapeamentos dinâmicos, o que pode aumentar o tamanho do seu índice.Oferece suporte ao uso do operador de faixa e da opção de classificação com tipos
ObjectId
.Suporta o uso da opção de classificação com valores booleanos.
Observação
O Atlas reindexará todos os seus índices existentes do Atlas Search no cluster do Atlas de forma contínua. A interface do usuário do Atlas exibirá 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 implantará temporariamente nós adicionais gratuitamente para reindexação, e não haverá tempo de inatividade para troca de índices quando a nova construção do índice for concluída.
25 de junho de 2024 Lançamento
Disponibiliza nós de pesquisa no Azure de forma geral para seus sistemas de desenvolvimento e produção.
Apresenta o suporte de nós de pesquisa para clusters multirregionais e multinuvem como um recurso de Visualização.
31 de maio 2024
Apresenta o Atlas Search Query Templates no Search Tester, que facilita a query com queries pré-escritas
$search
, incluindo cláusulas condicionais comomust
eshould
,autocomplete
para experiências de pesquisa enquanto digita, facetas e muito mais. Para saber mais, consulte Executar queries do Atlas Search.Introduz alterações nos pontos de extremidade da API Atlas Search. Para saber mais, consulte a versão do Registro de alterações da API para 31 de maio de 2024.
10 de maio 2024
Trunca valores grandes de stringFacet.
07 de maio 2024
Corrige um problema onde o Atlas Search não incluiu o campo
_id
para alguns documentos nos resultados ao utilizar oreturnStoredSource
.
Versão de 23 de abril de 2024
Corrige um problema em que o Atlas Search acionava sincronizações iniciais espúrias após determinadas alterações de configuração
mongod
.Reconstrói índices onde a versão de definição está ausente.
28 de março de 2024 Lançamento
Corrige um problema em que o Atlas Search não gerava resultados para consultas
searchAfter
ousearchBefore
quando as pontuações estavam empatadas.Adiciona a capacidade de consultar e classificar por valores nulos e UUID.
05 de março de 2024 Lançamento
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
Permite a execução de queries
$searchMeta
no Search Tester. Para mais informações, consulte Executar queries de pesquisa do Atlas.
Versão de 17 de janeiro de 2024
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.
Lançamentos 2023
Versão de 26 de dezembro de 2023
Versão de 04 de dezembro de 2023
Disponibiliza nós de pesquisa separados para a AWS de forma geral para suas implantações de desenvolvimento e produção. Para saber mais, consulte Arquitetura do nó.
Descontinua o tipo knnVector e o operador knnBeta . Em vez disso, agora você pode usar o novo tipo de índice vectorSearch e o estágio de pipeline
$vectorSearch
nas implantações de desenvolvimento e produção. Para saber mais, consulte Visão Geral do Atlas Vector Search.Melhora a latência quando não há tipos mistos nos campos usados para classificar os resultados.
Apresenta níveis de pesquisa de baixa CPU.
Versão de 23 de outubro de 2023
Apresenta nós de pesquisa dedicados para o Atlas Search como um recurso de visualização. Este recurso e a documentação correspondente podem mudar a qualquer momento durante o período de Pré-visualização. Para saber mais, consulte Visão geral do Atlas Search.
Suporta queries paralelas em todos os segmentos para nós de pesquisa dedicados para melhorar os tempos de resposta. Para saber mais, consulte Paralelizar a execução de queries entre segmentos.
Versão de 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.
Versão de 13 de setembro 2023
Suporta a configuração do analisador personalizado no Editor Visual da UI do Atlas.
É compatível com a configuração do tipo de token no Atlas UI Visual Editor.
Versão de 30 de agosto de 2023
Executa a atualização do sistema. Você pode notar algumas alterações de desempenho de indexação e consulta.
Versão de 31 de julho de 2023
Suporta realce em campos se os campos forem indexados em um campo principal do tipo de 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 fazia com que as alterações no mapeamento do campo do token fossem ignoradas.
Versão de 10 de julho de 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 realizar pesquisas de texto, curingas, expressões comuns, correspondências parciais e de intervalo nos campos
string
usando o operador queryString.Para clusters Atlas que executam o MongoDB 6.0.8 ou posterior em
M10
ou clusters superiores, introduz a capacidade de criar e gerenciar índices do Atlas Search a partir domongosh
e do driver NodeJS .
22 de junho de 2023 Lançamento
Fornece uma prévia da pesquisa vetorial para armazenar, indexar e fazer query em vetores 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 clusters M10 ou maiores.
Versão de 07 de junho de 2023
Dá suporte ao rastreamento de termos de pesquisa em queries e visualização de análises de queries para termos de pesquisa rastreados na IU do Atlas para
M10
ou clusters do Atlas superiores.
Lançamento de 26 de maio de 2023
Adiciona o operador in, que realiza uma pesquisa por 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 faceta para ser opcional.facet
{As queries que você especificar sem um operador serão executadas em todos os documentos indexados.
Versão de 25 de abril de 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 de 2023 Lançamento
Introduz a capacidade de editar sua query do Atlas Search no Search Tester.
Versão de 31 de janeiro de 2023
Adiciona os seguintes analisadores de linguagem:
lucene.polish
lucene.portuguese
lucene.smartcn
lucene.sorani
lucene.thai
lucene.turkish
Adiciona os seguintes filtros de token:
Dá suporte ao tipo de dados numérico usando o operador equals.
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
Versão de 02 de novembro de 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 .
Oferece suporte à indexação dinâmica e estática de números em arrays e à query dos números indexados em arrays usando apenas 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 .
Compatível com indexação dinâmica e estática de booleans e arrays de booleans e a query dos booleanos usando o operador equals.
Versão de 03 de outubro de 2022
Melhora o desempenho do storedSource.
Versão de 02 de agosto de 2022
Atualiza para o Atlas Search, que inclui os seguintes elementos:
Aprimoramentos de consulta
Suporta
\w
,\W
,\D
,\s
e\S
expressões regulares na query regex. No entanto, o Atlas Search não retorna resultados para caracteres diferentes des
,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 do banco de dados Root Zone IANA.
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.
A saída "explain" de algumas queries pode ser diferente. Se você usar explain, verifique se as alterações não quebram a lógica do seu ambiente.
Além das alterações exibidas anteriormente, você pode notar algumas alterações de desempenho de indexação e queries.
Apresenta o operador moreLikeThis para recuperar documentos semelhantes a um ou mais documentos de entrada.
07 de junho de 2022 Lançamento
Oferece suporte ao coletor de facetas em clusters fragmentados executando MongoDB 6.0 e versões posteriores.
É compatível com estágios
$search
e$searchMeta
dentro de$lookup
e subpipeline$unionWith
.
Lançamento de 01 de junho de 2022
Apresenta documentos incorporados para pesquisas semelhantes a $elemMatch.
Observação
O tipo embeddedDocuments do Atlas Search , o operadorembeddedDocument
embedded
e a opção de pontuação do estão na pré-visualização. Quando um índice do Atlas Search em um conjunto de réplicas ou em um único shard do MongoDB atinge 2, ,100,000 000 objetos de índice, o Atlas Search transita o índice para um estado obsoleto e consultável. Se você quiser que o Atlas Search suporte a mais de 2,100,000,000 objetos de índice no futuro, vote nessa solicitação no MongoDB Feedback Engine.
Versão de 27 de abril de 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 de replicação.
Versão de 19 de abril de 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
Apresenta 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 uma nova função do
Project Search Index Editor
para criar, visualizar, editar e excluir índices de Atlas Search utilizando a IU do Atlas ou API.Atende a consultas usando seu último índice válido se a nova definição de índice for inválida.
Remove o limite de cláusulas padrão de Lucene de
1024
paraBooleanQuery
em clusters dedicado.Observação
Estamos estendendo o suporte para faceting 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 em campos numéricos e de data, respectivamente.
01 de março de 2022 Lançamento
Adiciona os tipos de numberFacet e dateFacet para executar faceta de query nos campo de número e data, respectivamente.
Observação
Estamos estendendo o suporte para faceting 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 em 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
Versão de 10 de dezembro de 2021
Adiciona compatibilidade para expressões de decaimento gaussiano, que decaem ou reduzem as pontuações do documento multiplicando-se a uma taxa especificada.
Versão de 03 de novembro de 2021
Adiciona o filtro de token asciiFolding para converter caracteres unicode aleatórios, numéricos e tokenizados que não estão no Bloco Basic Latin Unicode para seus equivalentes ASCII.
Versão de 28 de setembro 2021
Aprimoramentos do preenchimento automático nesta versão:
Adiciona compatibilidade com analisadores na definição de índice para preenchimento automático.
Aumenta as correspondências exatas no operador de preenchimento automático.
Adiciona a estratégia de tokenização
rightEdgeGram
para criar tokens semelhantes aedgeGram
começando no lado direito das palavras (em vez do lado esquerdo).
Correções de erros nesta versão:
Corrige o erro de realce
objectId
.
Versão de 07 de setembro de 2021
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 de 2021 Lançamento
Suporta caminho curinga para realce.
Versão de 05 de abril de 2021
Adiciona filtro de token de palavra de parada para remover tokens que correspondem às palavras de parada especificadas.
19 de março de 2021 Lançamento
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.
05 de fevereiro de 2021 Lançamento
Suporta explicação para
$search
query.
Versão de 16 de janeiro de 2021
Corrige um problema ao destacar erros de geração quando combinado com operadores de igualdade ObjectID.
Versão de 14 de janeiro de 2021
Melhora o desempenho da indexação de sincronização inicial.
Lançamentos de 2020
Lançamento de 15 de dezembro de 2020
Adiciona
maxNumPassages
emaxCharsToExamine
para realçar.
Lançamento de 19 de novembro de 2020
Melhora o desempenho da indexação de estado constante.
Versão de 13 de novembro de 2020
Corrige um bug em analisadores personalizados em que somente o primeiro filtro de caracteres
charMap
estava sendo executado.
Versão de 1 de outubro de 2020
Remove o requisito de tempo de inatividade ao reconstruir definições de índice modificadas.
Versão de 2 de setembro 2020
Adiciona analisador personalizado para definições de índice e query de pesquisa.
Versão de 23 de agosto de 2020
Adiciona suporte para caminho curinga.
9 de junho de 2020 Lançamento
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, permitindo termos não ordenados em queries de pesquisa.
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.
Versão de 30 de abril de 2020
Adiciona suporte para consultas geoespaciais, incluindo:
Um novo tipo de dados geográficos para indexar coordenadas geográficas de pontos e formas.
Dois novos operadores, geoWithin e geoShape, para dar suporte a consultas em dados geoespaciais, como pontos e polígonos.
Adiciona recursos de preenchimento automático para oferecer suporte a uma melhor funcionalidade de pesquisa conforme a digitação, incluindo:
Um novo operador de autocompletar e um novo tipo de índice.
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 conferir as notas de versão do Atlas Search publicadas antes de abril de 2020, consulte o Atlas Changelog.