MongoDB Search 和MongoDB Vector Search with MongoDB Community处于预览状态。在预览期间,功能和相应的文档可能随时更改。要学习;了解详情,请参阅 预览功能。
关于此任务
创建 Vector Search 索引
在本部分中,您将在加载到集群的示例数据上创建MongoDB Vector Search索引:
运行向量搜索查询
在本节中,您将在索引的嵌入上运行一个向量搜索查询示例。
学习总结
本快速入门重点介绍从集群中检索包含与所提供的查询在语义上相关的文本的文档。但是,您可以在嵌入上创建向量搜索索引,表示您可能写入集群的任何类型的数据,例如图像或视频。
样本数据
向量嵌入
向量索引定义
Vector Search 查询
您在本快速入门中运行的查询是一个聚合管道,其中的 $vectorSearch 阶段执行 近似最近邻 (ANN) 搜索,然后执行 $project 阶段来优化结果。要查看向量搜索查询的所有选项,包括使用精确最近邻 (ENN)或如何使用filter选项缩小向量搜索范围,请参阅运行向量搜索查询。
后续步骤
要了解如何从数据创建嵌入并将其加载到 Atlas 中,请参阅创建嵌入。
要学习;了解如何实现检索增强生成 (RAG),请参阅使用MongoDB检索增强生成 (RAG)。
要将 MongoDB Vector Search 与流行的 AI 框架和服务集成,请参阅 MongoDB AI 集成。
要使用MongoDB Vector Search构建可投入生产的AI聊天机器人,请参阅MongoDB聊天机器人框架。
要学习;了解如何在不需要 API 密钥或信用的情况下实现 RAG ,请参阅 使用MongoDB Vector Search 构建本地 RAG 实施。