You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS DocumentDB创建向量索引遇vectorOptions必填错误求助

解决方案
  1. 验证DocumentDB集群版本
    向量索引仅支持DocumentDB 5.0.0及以上版本,如果你的集群版本低于该要求,必须先升级集群版本后再尝试创建索引。

  2. 修复语法中的多余逗号
    你的vectorOptions里lists: 1后面多了一个尾逗号,虽然JavaScript允许该语法,但DocumentDB的查询解析器可能无法正确识别,导致参数解析失败。修改后的语句:

    db.collection.createIndex({
        embedding: 'vector'
    }, {
        name: "vectorEmbeddingIdx",
        vectorOptions: {
            dimensions: 2000,
            similarity: "euclidean",
            lists: 1
        }
    })
    
  3. 检查MongoDB驱动版本
    使用的客户端驱动版本过低可能导致参数传递异常,确保驱动版本适配DocumentDB 5.0+:

    • Node.js驱动:v4.10.0及以上
    • Python驱动:pymongo v4.3.0及以上
  4. 确认集合字段的向量合法性
    确保集合中embedding字段的所有值都是长度为2000的数值数组,不存在非数组类型、空值或维度不匹配的数据,否则索引创建过程中可能触发参数解析类的异常。


内容的提问来源于stack exchange,提问作者ThisGuyKnowsCode

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 16:23:13