什么是向量搜索?
生成式人工智能使用向量对非结构化数据(文本、图像和音频)进行智能语义搜索。向量对于构建推荐引擎、异常检测和对话式人工智能至关重要。MongoDB 的原生功能使得广泛的应用场景得以实现,并提供了变革性的用户体验。
向量和 MongoDB 的结合力量

Novo Nordisk 内容数字化主管

Novo Nordisk 内容数字化主管
Okta 工程主管
Delivery Hero 高级数据科学家

Kovai 公司 CEO

VISO TRUST 高级软件工程师

学习资源中心
常见问答
Atlas Vector Search 支持根据向量中捕获的语义来搜索数据,而 Atlas Search 则支持关键字搜索(即基于实际文本和任何定义的同义词映射)。
可以,MongoDB Atlas 是一个向量数据库。Atlas 是一个完全托管的多云开发者数据平台,具有丰富的功能,包括文本或词汇和向量搜索。不同于使用独立或附加的向量数据库,我们平台的多功能性使用户能够将其操作数据、元数据和向量嵌入存储在 Atlas 上,并无缝使用 Atlas Vector Search 进行索引、检索和构建高性能的生成式人工智能应用程序。
KNN 是“K-最近邻”的缩写,是一种常用于查找相邻向量的算法。
ANN 是“近似最近邻”的缩写,是一种寻找相似向量的途径,以牺牲准确性为代价来提升性能。这是用于支持 Atlas Vector Search 的核心算法之一。我们的近似最近邻搜索算法使用分层可导航小世界 (HNSW) 图来有效地索引和查询数百万个向量。
ENN 是“精确最近邻”的缩写,是一种查找相似向量的方法,以牺牲一些性能来换取准确性。此方法返回与查询向量最接近的向量,向量数量由变量限制指定。精确向量搜索 (ENN) 查询执行可以为最多 10,000 个文档的未筛选查询保持亚秒级延迟。它还可以为高度选择性的过滤器提供低延迟响应,将大量文档限制为 10,000 个或更少,并按向量相关性排序。
是的,Atlas Vector Search 可以查询任何可以转化为向量嵌入的数据。文档模型的好处之一是您可以将嵌入与丰富的数据一起存储在文档中。
- 简化部署
- 统一的开发人员体验
- 水平、垂直、独立扩展
- 集成的AI生态系统
- 全球超过 125 个地区