找到相似向量
通过 HNSW 或 Flat 索引进行向量检索,支持按查询向量或已有 ID 查找近邻。
VIndexVECTOR DATABASE, FROM THE INSIDE OUT
从一个向量,到一组有意义的关联。
用 C++ 探索向量检索、持久化存储与分布式系统的底层实现。
交互示意 · 浏览器内二维距离计算,非数据库性能演示
01 / THE BUILDING BLOCKS
围绕向量数据组织能力,
沿着真实代码理解系统如何工作。
核心库结构简图 · 详细关系以源码为准
03 / MAKE IT YOURS
克隆仓库,安装依赖,运行测试。
这里是理解 VectorDB 的第一步。
以下命令沿用项目 README 的构建流程。依赖安装需要 sudo,并会执行仓库的依赖脚本。
阅读构建说明# 01 — Clone
git clone https://github.com/vectordb-io/vectordb.git
cd vectordb
# 02 — Install dependencies
sudo apt install autoconf automake libtool -y
sudo apt-get install libgflags-dev libsnappy-dev \
zlib1g-dev libbz2-dev liblz4-dev libzstd-dev -y
git submodule update --init
cd third_party && sh onekey.sh && cd -
# 03 — Build & test
make proto && make -j4
make runKEEP EXPLORING