Atlas Search: Facet
📋 Referência do Lab
Arquivo de Lab Associado: search-2.lab.js
🚀 Objetivo: Pesquisa Facetada que Brilha
A pesquisa de sua plataforma já é rápida e inteligente, mas agora seu negócio quer capacitar os usuários a explorar e filtrar resultados com facilidade. Imagine um hóspede pesquisando “hawaii” e instantaneamente reduzindo os resultados por comodidades, tipo de propriedade ou número de camas—tudo com um único clique. Como engenheiro backend, você está prestes a tornar essa experiência de descoberta de próximo nível uma realidade com as facetas do MongoDB Atlas Search.
A pesquisa facetada permite que seus usuários dividam e analisem os resultados, tornando fácil encontrar exatamente o que querem.
🧩 Exercício: Facetas em Ação
-
Abra o Arquivo
Navegue paraserver/src/lab/e abrasearch-2.lab.js. -
Localize a Função
Encontre a funçãofacetSearchno arquivo. -
Defina o Pipeline
- Use
$searchMetano índicesearch_index. - Aplique
facetem seu pipeline. - Para o
operator, reutilize a pesquisaautocompletedo exercício anterior. - Crie estas facetas:
amenities: uma faceta de stringproperty_type: uma faceta de stringbeds: uma faceta numérica com limites de 0 a 9, e “Other” para valores adicionais
- Use
🚦 Teste sua API
- Vá para
server/src/lab/rest-lab. - Abra
search-2-facet-lab.http. - Clique em Send Request para chamar a API.
- Certifique-se de ver resultados válidos na resposta.
🖥️ Validação Frontend
Digite "hawaii" na barra de pesquisa e veja as novas facetas aparecerem—filtre e explore seus resultados instantaneamente!
Verifique o Status do Exercício:
Vá para o aplicativo e veja se o indicador do exercício mostra verde, indicando que sua implementação está correta.
Com este passo, você não está apenas adicionando filtros—está dando a seus usuários o poder de descobrir sua estadia perfeita, do jeito deles.
Pronto para tornar a pesquisa verdadeiramente interativa? Vamos começar!

Pronto para o próximo desafio?
Continuar para: Pesquisa Vetorial MongoDB