创建 Atlas Vector Search 索引
版本 1.42.1 中的新增内容。
您可以使用 MongoDB Compass 创建 Atlas Vector Search 索引。 这些索引使您能够索引向量数据和其他数据类型,从而便于对索引字段进行语义搜索。 Atlas Vector Search 索引支持通过识别最相似的向量来索引向量数据。 索引通过计算查询向量与索引中存储的向量之间的距离来确定相似度。
关于此任务
要创建Atlas Search索引,您的部署必须符合以下情况之一:
在MongoDB Atlas上托管且 Atlas 集群层为 M 10或更高的部署。
使用 Atlas CLI 设置的本地部署。
此外,您的部署必须运行 MongoDB 7.0 或更高版本。
步骤
1
打开索引创建对话框
在索引标签页中,单击 Create按钮,然后单击Search Index 。
4
提供 Atlas Vector Search 索引配置
您必须提供向量搜索索引配置的所有必填字段。您可以稍后修改这些配置。有关向量搜索索引配置中必填字段的更多信息,请参阅Atlas Vector Search索引字段。
例子
以下示例定义使用 sample_mflix.embedded_movies
集合并对 plot_embedding
字段编制索引,以创建Atlas Vector Search索引:
{ "fields": [ { "type": "vector", "path": "plot_embedding", "numDimensions": 1536, "similarity": "euclidean" } ] }
结果
要查看创建的索引的状态,请Go到Indexes标签页并将右上角的开关设置为Search Indexes 。
Status 列显示索引的状态。当状态为 Ready 时,您的索引就可以使用了。
有关搜索索引状态的更多信息,请参阅Atlas Search索引状态。