Definição
$vectorSearch$vectorSearchexecuta 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 coleção. Você pode usar o estágio
$vectorSearchpara pré-filtrar seus dados e executar a pesquisa semântica nos campos indexados.Seus dados vetoriais devem ser menores ou iguais a 4096 dimensões de largura.
Compatibilidade
A $vectorSearch fase do pipeline de agregação está disponível nos seguintes ambientes:
Clusters doMongoDB Atlas executando a versão 6.0.11 ou posterior
Implementações do MongoDB Enterprise executando a versão 8.2 ou posterior com o Kubernetes operador
Implantações do MongoDB Community executando a versão 8.2 ou posterior
Para saber mais, consulte MongoDB Vector Search.
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 MongoDB Vector Search, consulte Incorporações de vetores de índice.
Para saber mais sobre a sintaxe e o uso do
$vectorSearchpipeline stage, consulte Queries do Vector Atlas Search .