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 aplicativos para executar consultas no seu Atlas Cluster:
Observação
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 criar aplicativos com o Atlas Search e o Atlas App Services contém tutoriais que descrevem como usar o Atlas App Services e o Atlas Search para criar uma interface de pesquisa e adicionar pesquisa reversa à sua aplicação.
O tutorial How to Check for Null and Non-Null Values with Atlas Search descreve como adicionar documentos contendo valores
null
e criar um índice dinâmico na coleçãosample_mflix.users
. As queries pesquisam na coleçãosample_mflix.users
os camposnull
e nãonull
.O Como Paginar Resultados da 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ção doSEARCH_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.How to Run Atlas Search Queries Across Collection 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$search
consultas 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 Atlas Search para melhorar o desempenho da pesquisa descreve como você pode substituir o estágio do pipeline de agregação
$text
em sua query por$search
para melhorar a flexibilidade e o desempenho dessas queries.O tutorial Usar Atlas Search para Full-Text Regex Queries descreve como substituir a correspondência ineficiente de regex por
$search
para melhorar o desempenho das queries de texto.O tutorial Como realizar a pesquisar híbrida descreve como executar uma pesquisa semântica na collection
sample_mflix.embedded_movies
e combinar os resultados com os resultados da Atlas Search usando a técnica popular de pesquisar híbrida conhecida como fusão de classificação recíproca.
Dica
Quer mais conteúdo do Atlas Search?
Pegue a Unidade 9 do curso Introdução ao MongoDB na MongoDB University para ter uma visão geral do Atlas Search e lições sobre a criação de índices do Atlas Search, execução de queries
$search
utilizando operadores compostos e cluster de resultados utilizando facet.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