Menu Docs
Página inicial do Docs
/
Atlas
/

Aprimorar a precisão

Para melhorar a precisão dos resultados da sua pesquisa, você pode usar o suporte do Atlas Search para as seguintes funcionalidades.

O Atlas Search atribui uma pontuação a cada documento no conjunto de resultados com base na relevância e retorna os resultados em ordem da pontuação mais alta para a mais baixa. Para saber mais, consulte Pontuação dos documentos nos resultados.

Ao executar sua Atlas Search query, você pode ajustar a relevância dos documentos nos resultados para garantir que os documentos mais pertinentes sejam classificados e retornados em posições mais altas nos resultados.

Para saber mais, consulte Como personalizar a pontuação dos documentos nos resultados.

A pesquisa híbrida combina a pesquisa de texto completo e a pesquisa semântica para garantir que correspondências sinônimas e contextualmente semelhantes sejam incluídas nos resultados combinados de ambos os métodos de pesquisa para os mesmos critérios na mesma consulta.

Use a pesquisa híbrida para os seguintes cenários:

  • Utilize o Atlas Search (pesquisa de texto completo) para processar consultas de palavras-chave e classificar documentos com base na relevância, medindo a frequência com que uma palavra-chave aparece em um documento e em toda a coleção de documentos.

  • Use o Atlas Vector Search (pesquisa semântica) para recuperar documentos semanticamente semelhantes.

  • Combine as pontuações de ambos os métodos de pesquisa para recuperar resultados mais precisos e relevantes.

Para saber mais, consulte Como fazer a pesquisa híbrida.

A pesquisa de sinônimos garante que os resultados da query contenham resultados relevantes, mesmo quando as palavras-chave exatas não estão presentes nos documentos pesquisados.

Ao realizar uma pesquisa de sinônimos, você usa a coleção de mapeamento de sinônimos que indexou e aplica no momento da consulta.

Para saber mais, consulte Definir mapeamentos de sinônimos em seu índice do Atlas Search.

O MongoDB explain fornece informações sobre como as consultas são executadas e por que certos documentos são retornados em detrimento de outros.

Use explain em sua consulta pelos seguintes motivos:

  • Entenda como o Atlas Search calcula pontuações para suas queries de pesquisa e os fatores que contribuem para a relevância dos documentos nos resultados.

  • Melhore seu índice e query com base no desempenho da sua pesquisa e classificação.

Para saber mais, consulte Como recuperar o plano de query e estatísticas de execução.

Você pode ajustar a relevância na Atlas Search para garantir que os documentos mais pertinentes retornem em seus resultados de consulta da Atlas Search . Considere o seguinte para otimizar a relevância dos seus resultados de Atlas Search .

Para estruturar e formatar seus dados para obter resultados ideais em sua pesquisa:

  • Revise o esquema de seus documentos para determinar quais campos indexar. Para dados polimórficos, o Atlas Search indexa apenas documentos que correspondem aos mapeamentos especificados na definição de índice de pesquisa para esse campo e ignora documentos que contêm valores que não são do tipo de dados especificado na definição de índice de pesquisa para esse campo. Para aprender mais sobre os tipos de campo compatíveis e mapeamentos de campo, veja Defina mapeamentos de campo.

  • Normalize os dados, se necessário, para garantir a consistência dos campos usados no filtro e ordenação. Por exemplo, converta valores de data e hora para um formato padrão, como ISO-8601.

  • Analise a frequência de termos comuns em campos-chave para determinar o analisador e a estratégia de tokenização a serem aplicados. Por exemplo, alguns termos podem exigir tratamento especial, como stemming ou mapeamento de sinônimos. Para aprender mais sobre a criação de tokens para seus dados com os analisadores do Atlas Search, veja Processar Dados com Analisadores.

  • Analise o volume de dados e planeje para escalabilidade. Grandes conjuntos de dados podem exigir indexação e particionamento estratégicos.

Para configurar seu índice do Atlas Search para retornar resultados ideais para sua pesquisa:

  • Selecione o analisador apropriado para cada campo que deseja indexar. Os analisadores combinam filtros com tokenizadores para criar termos indexáveis que corrigem as diferenças de pontuação, maiúsculas, palavras de preenchimento e muito mais. Você pode escolher analisadores integrados ou criar analisadores personalizados. Para saber mais, consulte Como processar dados com analisadores.

  • Crie uma coleção de sinônimos de origem e defina mapeamentos de sinônimos que façam referência à coleção de sinônimos de origem no seu índice Atlas Search. Você pode usar sinônimos para ampliar o escopo da sua pesquisa e obter termos relacionados nos resultados. Para saber mais, consulte Definir mapeamentos de sinônimos em seu índice do Atlas Search.

Para construir sua consulta para obter resultados ótimos:

  • Selecione o estágio de pipeline de agregação apropriado. Por exemplo, utilize $searchMeta se desejar recuperar apenas metadados. Para aprender mais, consulte Fases do pipeline.

  • Escolha um operador ideal para recuperar os resultados relevantes. Por exemplo, considere o operador composto se quiser combinar várias cláusulas must como, should emustnot em sua query. Para saber mais, consulte Operadores e coletores.

  • Aplique mais processos aos seus resultados de pesquisa usando o suporte do Atlas Search para classificação, pontuação, agrupamento e muito mais.

Para concluir os tutoriais, você deve ter:

  • Um Atlas cluster com MongoDB versão 6.0 ou superior.

  • Os dados de amostra carregados no seu Atlas cluster.

  • Project Data Access Admin ou acesso superior ao seu projeto Atlas para criar índices de pesquisa do Atlas Search.

  • Testador de Pesquisa, mongosh, Compass ou um Driver MongoDB compatível para executar consultas em seu cluster.

Observação

Você pode executar consultas no Atlas Search usando qualquer driver pelo estágio de agregação $search. Esses tutoriais incluem exemplos para alguns clientes. Consulte a página específica do tutorial para obter mais detalhes.

Você também pode completar estes tutoriais com implantações locais do Atlas que você cria com o Atlas CLI. Para saber mais, consulte Criar uma implantação de Atlas local.

Voltar

Atlas Search Playground

Nesta página