想法
作者: ankane创建于 2022年5月25日更新于 2026年9月10日
请创建一个新问题来讨论任何想法或分享自己的想法.
妇女委员会
- [ 添加对流 I/O - “hnsw-read-stream3”分支的支持
- 使用
TidStore'来真空处理Postgres 17+ -hnsw-tidstore2'分支 - [ 改善磁盘上邻居的同地位置,用于索引建筑-`hnsw-building-order'分支
- [ 添加对内置过滤的支持
- HQANN-`hqann3'分支(WIP)
- ACORN
- [ 增加时间预算选项---- " 时间预算 " 分支
- 使用
scan-> kill prior tuple'-kill-prior-tuple'分支(WIP) - [ 添加仅索引扫描的支持 - “ hnsw-index- only-v2” 分支
- [ 增加支持`INCLUDE ' 条款的 " CREATE INDE " (由于仍能进入高地,没有更多的表演者)
- [ 通过将邻居和 " 关闭者 " 保存在记忆中来提高在线索引的性能
IVFFLT (法语)
- [ 添加对内置过滤- “ ivffalp- filtering” 分支的支持( 需要不同的设计才能更好的性能)
- [ 添加产品定量支持
- [ 添加对另一个粗质四解器的支持
- [ 添加并行 k 表示的支持
- 更新平行工人计算 -- -- `ivfflat-并行工人 ' 分支
- [ 增加 “ ivfflat. probes” 的默认值
- [ 添加对设置索引级别默认探测器的支持
- [ 如果扫描“ probes” 后条目数量少, 请扫描更多列表
- [ 对性能的索引扫描使用配对组合 -- -- " 相位 " 和 " 相位 " 分支
- 使用
tlesort-set bound'进行性能-bound'分支(不需要w/配对) - [ 添加对并行索引扫描的支持( 规划人员得到成本估计但不使用) - “ 并行索引扫描4” 分支
- 使用劳埃德的或MO -埃尔坎的克 -意思 当没有足够的记忆 埃尔坎的
- [ 使用 FB- Elkan 的 k- 表示以更快的速度创建索引
- [ 使用小批量 k 表示索引创建来减少内存 - “ 小批量” 分支
- [ 添加只显示索引的扫描支持 - “ ivfflat- index- only” 分支
- [ 将支持
INCLUDE ' 条款的内容加入CREATE INDE' - [ 防止索引tuples - `ivffalp-存储'分支的压缩
索引
- 切换到
ExtendBufferedRel'-extend-buffered-rel'分支 - [ 在余弦距离的索引中包含零规范的向量 - “index-0-Norm”分支
类型
- [ 添加对 fp8 向量( e4m3) - “ minvec” 分支的支持
- [ 添加对 int8 向量的支持 - “ intvec” 分支
职能
- [ 添加下标函数 - 下标分支( 需要 Postgres 14+)
- [ 添加 “ 角- 距离” 函数 - “ 角- 距离” 分支 - # 234
- [ 添加 “random vector” 函数 - “random vector” 分支
- [ 在查看列表和/或页面时添加功能,如pagein spect(需要超级用户)
- 添加函数以估计指数平衡( 需要超级用户?) - # 105
安装
- 为 Windows 创建安装器 - # 108
内容来源: pgvector/pgvector