Menu Docs

Executar queries de pesquisa do Atlas

As consultas de pesquisa do Atlas são executadas como uma fase do pipeline de agregação. Se você tiver um índice de pesquisa do Atlas existente para dados em seu cluster Atlas, poderá executar queries$search e $searchMeta. Se você tiver um índice de pesquisa vetorial do Atlas existente em seus dados no Atlas, também poderá executar consultas $vectorSearch.

Crie um índice do Atlas Search ou um índice do Atlas Vector Search.

Observação

O gerenciamento de índices de pesquisa do Atlas Search na IU do Compass está disponível apenas para:

  • Implantações locais do Atlas

  • Implantações com o MongoDB 7.0 ou posterior.

1

Na aba Indexes, clique em Search Indexes. Passe o mouse sobre o índice de pesquisa que deseja usar na sua consulta.

2

Clique no botão Aggregate que aparece quando você passa o mouse sobre o seu índice de pesquisa.

3

Por padrão, o MongoDB Compass seleciona o estágio $search para sua query. Você também pode selecionar o estágio $searchMeta para usar em sua consulta. Se você estiver usando um índice do tipo vectorSearch na query, poderá usar o estágio $vectorSearch.

Observação

Se você usar o estágio $search, $searchMeta ou $vectorSearch, ele deve ser o primeiro estágio no seu pipeline de agregação. Para combinar a busca vetorial e a pesquisa de texto completo no mesmo pipeline, realize uma pesquisa híbrida. Para mais informações, veja Como fazer a pesquisa híbrida.

4