MongoDBVectorSearchTool
描述
在 MongoDB Atlas 集合上执行向量相似性查询。支持索引创建辅助功能和批量插入嵌入文本。 MongoDB Atlas 支持原生向量搜索。了解更多:https://mongodb.ac.cn/docs/atlas/atlas-vector-search/vector-search-overview/安装
使用 MongoDB extra 进行安装参数
初始化
connection_string(str, 必需)database_name(str, 必需)collection_name(str, 必需)vector_index_name(str, 默认vector_index)text_key(str, 默认text)embedding_key(str, 默认embedding)dimensions(int, 默认1536)
运行参数
query(str, 必需): 用于嵌入和搜索的自然语言查询。
快速入门
代码
索引创建辅助工具
使用create_vector_search_index(...) 来配置具有正确维度和相似性的 Atlas 向量搜索索引。
常见问题
- 身份验证失败:确保您的 Atlas IP 访问列表允许您的运行程序,并且连接字符串包含凭据。
- 索引未找到:请先创建向量索引;名称必须与
vector_index_name匹配。 - 维度不匹配:将嵌入模型的维度与
dimensions对齐。
更多示例
基本初始化
代码
自定义查询配置
代码
预加载数据库并创建索引
代码
示例
代码
