$vectorSearch (agregação)
Definição
Importante
O $vectorSearch
agregação pipeline stage só está disponível para collections hospedadas em camadas do MongoDB Atlas cluster que executam o MongoDB versão 6.0.11 ou posterior. Para saber mais, consulte Atlas Vector Search.
$vectorSearch
$vectorSearch
executa uma pesquisa semântica em dados em seu cluster Atlas .Se você armazenar incorporações vetoriais em seu cluster Atlas , poderá indexar perfeitamente os dados vetoriais junto com outros dados de coleta. Você pode usar o
$vectorSearch
estágio para pré-filtrar seus dados e realizar a pesquisa semântica nos campos indexados.Seus dados vetoriais devem ser menores ou iguais a 4096 dimensões de largura.
Comportamento
A partir do MongoDB 8.0, você pode usar um $vectorSearch
estágio em um $unionWith
estágio.
Limitações
Você não pode utilizar um $vectorSearch
estágio em um estágio $facet
$lookup
ou um estágio.
Saiba mais
Para saber mais sobre como criar índices do Atlas Vector Search, consulte Incorporações de vetores de índice.
Para saber mais sobre a sintaxe e o uso do
$vectorSearch
pipeline stage, consulte Queries do Vector Atlas Search .