Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Menu Docs
Página inicial do Docs

Log de alterações da pesquisa do MongoDB

  • Adiciona suporte para a facet de seleção múltipla para permitir que os usuários filtrem por vários buckets na mesma faceta sem recalcular as contagens para os outros buckets nessa faceta.

  • Adiciona novos alertas e métricas do MongoDB Search para limites de campos de índice, a fim de evitar degradação de desempenho e instabilidade mongot, que o excesso de indexação pode causar:

    To mitigate alerts, consider switching to static mapping, applying the attribute pattern for polymorphic schemas, and auditing nGram or autocomplete usage. To learn more, see Review MongoDB Search Metrics.

  • Adiciona suporte de visualização para pré-filtros lexicais para pesquisa vetorial com a adição do operador vectorSearch e o tipo de índice vetorial. Isso permite filtrar documentos por funcionalidades de texto analisado, como pesquisa difusa, correspondência de frases, filtro de localização, correspondência de padrões curinga e assim por diante, antes de executar 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.

  • Adiciona suporte para configurar a indexação dinâmica com typeSets. Para saber mais, consulte Configure um typeSet.

  • Iniciando com MongoDB 8.0.14, as opções returnStoredSource e scoreDetails devem ser configuradas para true ou false. Queries que especificam null para estas opções falharão.

  • Adiciona suporte para especificar os algoritmos de similaridade stableTfl ou boolean na indexação de campos string como tipos do MongoDB Search string e autocomplete. Esses algoritmos são aplicados no momento da query para calcular as pontuações do MongoDB Search com os operadores text, phrase, queryString e autocomplete. Para saber mais, consulte Detalhes da pontuação.

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

  • Adiciona suporte para novos tipos de filtro de token keywordRepeat e removeDuplicates para analisadores customizados.

  • Remove o suporte para os derivadores obsoletos kp e lovins para o tipo de filtro de token snowballStemming.

  • 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 tem suporte para:

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

    • Execução de queries $search e $searchMeta nas visualizações padrão.

  • Suporta explicar para queries do facet (MongoDB Search Operator).

  • Suporte à personalização da ordem de classificação para valores nulos e ausentes. Para saber mais, consulte Sintaxe.

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

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

  • Suporta sinônimos em consultas de frases.

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

  • Suporta utilizar o comando mongosh ou métodos de assistente do driver para criar, recuperar, editar ou excluir índices de Pesquisa MongoDB em clusters M0, M2 ou M5 Atlas.

Observação

Atlas will reindex all of your existing MongoDB Search indexes on the Atlas cluster in a rolling manner. The Atlas UI will display alerts that indicate the timing of your reindexing. clusters not using separate search nodes might notice a temporary increase in disk and CPU utilization during reindexing. For clusters using separate search nodes, Atlas will temporarily deploy additional nodes for free for reindexing and there will be no downtime for swapping of indexes when the new index build completes.

  • Makes Search Nodes on Azure generally available for both your development and production deployments.

  • Introduces Search Nodes support for multi-region and multi-cloud clusters as a Preview feature.

  • Introduz o MongoDB Search Query Templates no Search Tester, que facilita a consulta com queries $search pré-escritas, incluindo cláusulas condicionais como must e should, autocomplete para pesquisa conforme o tipo experiências, facetmento e muito mais. Para saber mais, consulte Definir sua query.

  • Introduz alterações nos endpoints da API de pesquisa do MongoDB. Para saber mais, consulte a API Changelog para a versão de maio de 31 2024.

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

  • Corrige um problema em que o MongoDB 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 MongoDB Search não gerava resultados para searchAfter ou searchBefore consultas 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.

  • Suporta o uso de operadores equals, in e range para executar a correspondência exata e a filtragem no BSON strings indexado como o tipo de token do MongoDB 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 MongoDB Search para classificação.

    Observação

    A opção de classificação do MongoDB 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 de pesquisa do MongoDB a partir do mongosh e do driver NodeJS.

    Observação

    Esta versão não permite utilizar o comando mongosh ou métodos de assistente do driver para criar, recuperar, editar ou excluir índices de Pesquisa MongoDB em clusters M0, M2 ou M5 Atlas.

  • Fornece visualização da pesquisa vetorial para armazenar, indexar e consultar vetores usando o 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.

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

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

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

    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.

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

  • Introduces a new Project Search Index Editor role to create, view, edit, and delete MongoDB Search indexes using the Atlas UI or 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 .

  • Suporta caminho curinga para realce.

  • 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 suporte para caminho wildcard.

  • 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

To review MongoDB Search release notes published before April 2020, see Atlas Changelog.

Nesta página