Tutoriais do Atlas Search
Você pode aprender como configurar e executar query em um índice do Atlas Search com nosso laboratório interativo, tutoriais de caso de uso ou vídeo.
Aprenda com um laboratório interativo
Pré-requisitos
Para concluir o laboratório interativo, você deve criar o seguinte em sua conta do Atlas:
Um projeto chamado
MDB_EDU
.Um cluster chamado
myAtlasClusterEDU
.Um usuário do banco de dados chamado
myAtlasDBUser
com a senhamyatlas-001
e a permissãoreadWriteAnyDatabase
.
Sobre o laboratório
O seguinte laboratório ensina a você como criar um índice de Atlas Search com mapeamento dinâmico. Em seguida, você pode executar uma query usando o operador de texto e exibir a relevância do documento correspondente com sua pontuação.
Clique no botão Launch no Ambiente de Desenvolvimento Integrado no navegador para iniciar o laboratório.
Após completar o tutorial, consulte Operadores para aprender sobre os tipos de queries que você pode executar.
Aprenda com tutoriais
Pré-requisitos
Para concluir estes tutoriais, você deve ter o seguinte:
Um Atlas cluster com MongoDB versão 4.2 ou superior
Os dados de amostra carregados no seu Atlas cluster.
Um dos seguintes clientes para executar queries no seu Atlas cluster:
Observação
Você pode executar queries do Atlas Search usando qualquer driver do MongoDB por meio do $search
estágio de agregação. Esses tutoriais incluem exemplos apenas para os drivers na lista anterior.
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.
Sobre os tutoriais
Como paginar resultados de query descreve como utilizar o
$skip
e o$limit
após o estágio$search
para paginar os resultados da query e a variável de agregaçãoSEARCH_META
para retornar o total de documentos encontrados.O tutorial How to Define a Custom Analyzer and Run an Atlas Search Diacritic-Insensitive Query descreve como criar um índice que usa um analisador customizado e executar uma pesquisa sem distinção de diacrítico em relação à
sample_mflix.movies
coleção. A query procura na coleçãosample_mflix.movies
títulos de filmes que contenham o termo determinado, independentemente de o termo conter diacríticos.O tutorial How to Run an Atlas Search Compound Geo JSON Query descreve como criar um índice na coleção do
sample_airbnb.listingsAndReviews
e executar uma query que retorna documentos comname
,address
eproperty_type
de cada propriedade dentro de um polígono especificado definido utilizandocoordinates
. Os resultados do Atlas Search refletem uma preferência pelas propriedades do tipocondominium
, e cada documento no resultado é atribuído a uma relevânciascore
, retornado em ordem do mais alto para o mais baixo.O tutorial How to Run Atlas Search Compound Queries with Weighted Fields descreve como criar um dynamic index e executar queries compostas com custom scoring. As queries pesquisam a coleção
sample_mflix.movies
e alteram a pontuação de relevância dos documentos no resultado utilizando as opçõesconstant
,boost
efunction
.O tutorial How to Run Multilingual Atlas Search Queries descreve como criar um índice que utiliza um analisador de idioma e executar uma pesquisa multilingue na coleção do
sample_mflix.movies
. As queries pesquisam na coleçãosample_mflix.movies
por gráficos de filme completos que contêm um termo multilíngue.O tutorial How to Run Partial Match Atlas Search Queries descreve como criar um índice na coleção do
sample_mflix.movies
e executar queries de correspondência parcial sensíveis a maiúsculas e minúsculas no campo indexado utilizando preenchimento automático, frase, regex e operadores curinga.Como executar queries de pesquisa do Atlas em coleções em coleções contém tutoriais que descrevem como executar queries em várias coleções, primeiro combinando coleções usando
$lookup
e$unionWith
e, em seguida, executando pesquisas$search
de queries nas coleções.O tutorial How to Run Atlas Search Queries Against Objects in Arrays demonstra como indexar campos de string de tipo dentro de uma array de objetos e executar queries de pesquisa do Atlas nos campos indexados.
O tutorial How to Run Atlas Search Queries with a Date Range Filter (Como executar queries de pesquisa do Atlas com um filtro de intervalo de datas) descreve como criar um índice dinâmico e executar queries compostas que usam o operador
range
. As queries pesquisam a coleçãosample_mflix.movies
em busca de filmes entre um intervalo de datas especificado.O tutorial How to Run Atlas Search String Queries Against Date and Numeric Fields e numéricos descreve como executar queries em campos numéricos e de data usando operadores que oferecem suporte apenas a queries de string. As queries procuram propriedades que foram listadas em determinadas datas e permitem que elas permaneçam até um determinado número de dias.
O tutorial How to Sort Your Atlas Search Results descreve como indexar data, número e string no
sample_mflix.movies
para classificação e como usar a opção$search
sort
para classificar os resultados em ordem crescente e decrescente pelos campos indexados.O tutorial How to Use Autocomplete with Atlas Search descreve como criar e executar uma query em um índice de o Atlas Search configurado com um campo
autocomplete
utilizando o operadorautocomplete
. Criaremos o índice de procurar do Atlas na coleçãosample_mflix.movies
e os valores de texto do campo detitle
de índice para preenchimento automático. Iremos executar queries de o Atlas Search utilizando o operadorautocomplete
para pesquisar no campo indexado por uma sequência de caracteres.O tutorial How to Use Facets with Atlas Search descreve como criar um índice com uma definição de facet para a coleção
sample_mflix.movies
e executar queries nos campos facetados para obter resultados agrupados por valores e intervalos nos campos facetados especificados, incluindo uma contagem para cada um desses grupos.O tutorial How to Use Synonyms with Atlas Search descreve como adicionar uma coleção que configura palavras como sinônimos, criar um índice que define mapeamentos de sinônimos na coleção
sample_mflix.movies
e executar queries da Atlas Search no campotitle
usando palavras configuradas como sinônimos.O tutorial Atualizar queries $text com o Atlas Search para melhorar o desempenho de pesquisa descreve como você pode substituir o estágio de pipeline de agregação
$text
na sua query por$search
para melhorar a flexibilidade e o desempenho dessas queries.O tutorial Usar o Atlas Search para queries regex de texto completo descreve como você pode substituir a correspondência de regex ineficiente por
$search
para melhorar o desempenho das queries de texto.O tutorial Executar pesquisa híbrida com Atlas Vector Search e Atlas Search descreve como realizar uma pesquisa semântica na coleção
sample_mflix.embedded_movies
e combinar os resultados com os resultados da pesquisa de texto completo do Atlas Search usando a popular técnica de pesquisa híbrida conhecida como fusão recíproca de classificação.
Dica
Quer mais conteúdo do Atlas Search?
Complete a Unidade 9 do Curso Introdução ao MongoDB na Universidade MongoDB para ter uma visão geral do Atlas Search e aulas sobre a criação de índices do Atlas Search, executando
$search
queries utilizando operadores compostos e agrupando resultados utilizando facetas.Visite o MongoDB Developer Center para obter mais exemplos reais do Atlas Search.
Experimente os exemplos de texto completo Atlas Search do no Practical MongoDB Aggregations Book.
Aprenda com vídeos
Assista a este vídeo para saber como configurar o índice de pesquisa do Atlas Search e executar queries a partir da sua aplicação.
Duração: 7 Minutos