向量索引的字段不能有超过 2000 个维度
作者: perdacherMartin创建于 2026年5月8日更新于 2026年5月11日
标签code/bugnot ready
FerretDB, PostgreSQL, 和文档DB 版本
- 邮递:ghcr.io/ferretdb/postgres-documentdb:17-0.107.0-ferretdb-2.7.0
- ferretdb:ghcr.io/ferretdb/ferretdb:2.7.0
FerretDB文件说明,它支持尺寸可达16,000的嵌入维度.
不幸的是,我得到错误: "野外不能有超过2000维度的矢量指数"
这里的 Pymongo 索引语法 :
客户端 = MongoClient ("MongoDB: 用户名: password@localhost:27017").
db = 客户端 ["测试"]
db. command( { )
"创造Indexes":"嵌入",".
"索引":[
{
"姓名":"vector hnsw index","ctor".
"键":{
"行者":"宇宙寻".
{\fn华文楷体\fs16\1cHE0E0E0}
"宇宙搜索选项":{
"仁":"夫克特-hnsw","ve".
"同义":"COS","同义".
"地经":4096,.
"m": 16岁,
"后汉书":二百
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
[ . ]
) (中文(简体) ).我还尝试了其他组合的 " 建造 " 。
环境
- OS:Ubuntu 22.04 x86 64
- ** 部署**:附有Docker 编写文件
- ** 部署详情**:Docker版本28.5.1
- ** 皮蒙戈**:4.15.3
[Docker-compose-ferretdb.yaml] (https://GitHub.com/user-attachments/files/27524818/Docker-compose-ferretdb.yaml) (中文(简体) ).
你做了什麽?
试图创建存储嵌入的索引 。
- 你想看到什么? - 喜欢吗?
如文件所指出,它支持建立不超过16k的指数。
你看见了什么?
回溯( 最近最后一次通话) :
文件 "<sdin>", 第1行, 在<模块>
文件"/home/boraas/index ferret/.venv/lib/python3.12/ site-packages/pymongo/ csot.py",第125行,以csot-wrapper为单位.
返回真菌(自身, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
文件"/home/boraas/index ferret/.venv/lib/python3.12/ site-packages/pymongo/同步/数据库.py", 第953行,指挥.
返回自我. 客户端. 可重试 read( )
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
文件"/home/boraas/index ferret/.venv/lib/python3.12/ site-packages/pymongo/同步/mongo client.py",2076行,以 retrievable read (中文(简体) ).
返回自定义。 retry internal ()
^^^^^^^^^^^^^^^^^^^^^
文件"/home/boraas/index ferret/.venv/lib/python3.12/ site-packages/pymongo/ csot.py",第125行,以csot-wrapper为单位.
返回真菌(自身, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
file "/home/boraas/index ferret/.venv/lib/python3.12/ site-packages/pymongo/ s同步/mongo client.py", 第2038行,以 retry 内部
。 运行( )
^^^^^
文件"/home/boraas/index ferret/.venv/lib/python3.12/ site-packages/pymongo/同步/mongo client.py",行2811,运行中.
res=自已. read () if自已. is read else self. write ()
^^^^^^^^^^^^
文件"/home/boraas/index ferret/.venv/lib/python3.12/ site-packages/pymongo/同步/mongo client.py",行3043,以 读取
返回自定义。 func(自定义. 会话,自定义. server, conn, read pref) # 类型:忽略
. . . . . . .内容来源: FerretDB/FerretDB