Menu Docs
Página inicial do Docs
/
MongoDB Atlas
/

Changelog do Atlas Search

Nesta página

  • Lançamentos de 2024
  • Lançamentos 2023
  • Lançamentos 2022
  • Lançamentos de 2021
  • Lançamentos de 2020
  • Oferece suporte a sinônimos em consultas de frase.

  • 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 ou searchBefore 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 clusters M0 M2, ou M5 Atlas .

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.

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

  • Corrige um problema onde o Atlas Search não incluiu o campo _id para alguns documentos nos resultados ao utilizar o returnStoredSource.

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

  • Corrige um problema em que o Atlas Search não gerava resultados para consultas searchAfter ou searchBefore quando as pontuações estavam empatadas.

  • Adiciona a capacidade de consultar e classificar por valores nulos e UUID.

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

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

  • Permite o uso dos operadores equals, in e range para executar a correspondência e a filtragem exatas no BSON strings indexado como o tipo de token do Atlas Search.

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

  • Executa a atualização do sistema. Você pode notar algumas alterações de desempenho de indexação e consulta.

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

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

  • Melhora o desempenho de $search com $limit.

  • 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 do mongosh e do driver NodeJS .

    Observação

    Esta versão não permite o uso do mongosh comando ou dos métodos assistente do driver para criar, recuperar, editar ou excluir índices do Atlas Search no M0 M2, ou M5 Atlas clusters.

  • Fornece uma prévia da pesquisa vetorial para armazenar, indexar e fazer query em vetores usando o Atlas Search.

  • Adiciona suporte para restaurar índices do Atlas Search de snapshots de backups em nuvem de clusters M10 ou maiores.

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

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

  • Introduz a capacidade de editar sua query do Atlas Search no Search Tester.

  • Suporta o tipo embeddedDocuments no modo de configuração do editor visual do Atlas Search na UI do Atlas.

  • Atualiza para o Atlas Search, que inclui os seguintes elementos:

    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.

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

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

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

  • Adiciona filtro de token reverso , que inverte cada token de string.

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

Aprimoramentos do preenchimento automático nesta versão:

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.

  • Adiciona suporte para sinônimos, que podem ser definidos em uma collection e mapeados para índice de pesquisa através da API do Atlas .

  • Adiciona filtro de token de palavra de parada para remover tokens que correspondem às palavras de parada especificadas.

  • Corrige um problema ao destacar erros de geração quando combinado com operadores de igualdade ObjectID.

  • Melhora o desempenho da indexação de sincronização inicial.

  • Adiciona maxNumPassages e maxCharsToExamine para realçar.

  • Melhora o desempenho da indexação de estado constante.

  • Remove o requisito de tempo de inatividade ao reconstruir definições de índice modificadas.

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

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