milvus knowhere源码编译测试

简介

Knowhere 是 Milvus 的核心向量执行引擎,集成了FaissHnswlibAnnoy等多个向量相似度搜索库。

编译环境

操作系统: Ubuntu 22.04.4

gcc/g++:11.4.0

cmake: 3.27.7

安装依赖

shell 复制代码
apt install build-essential libopenblas-dev libaio-dev python3-dev python3-pip

安装cmake:

https://cmake.org/files/v3.27/cmake-3.27.7-linux-x86_64.tar.gz

解压至/usr/local,并加入PATH环境变量(.bashrc)。

编译knowhere

下载源代码:

shell 复制代码
git clone https://github.com/zilliztech/knowhere.git
本次编译的是v2.2.5
git checkout -b branch_v2.2.5 v2.2.5

编译:

shell 复制代码
pip3 install conan==1.61.0
export PATH=$PATH:$HOME/.local/bin
mkdir build && cd build
conan remote add default-conan-local https://milvus01.jfrog.io/artifactory/api/conan/default-conan-local
conan install .. --build=missing -o with_ut=True -s compiler.libcxx=libstdc++11 -s build_type=Release
conan build ..

跑测试用例:

shell 复制代码
./Release/tests/ut/knowhere_tests
相关推荐
福大大架构师每日一题1 天前
milvus v2.6.8 发布:搜索高亮上线,性能与稳定性全面跃升,生产环境强烈推荐升级
android·java·milvus
Clarence Liu4 天前
Milvus学习(1) 架构和部署
学习·架构·milvus
托尼吴4 天前
milvus 向量数据库学习笔记-基础认识
数据库·学习·milvus
liuc03174 天前
调用embedding生成向量并存储到milvus中,进行查询
embedding·milvus
西柚小萌新7 天前
【大模型:RAG】--向量数据库Milvus详解2
数据库·milvus
程序员柒叔8 天前
Dify 集成-向量数据库
数据库·milvus·向量数据库·工作流·dify·向量库
学Linux的语莫11 天前
Milvus向量数据库的操作(基于Langchain)
数据库·langchain·milvus
学Linux的语莫11 天前
向量数据库Milvus的基础概念
milvus
学Linux的语莫13 天前
Milvus向量数据库的基础连接操作
数据库·milvus
Coder_Boy_13 天前
开源向量数据库比较(Chroma、Milvus、Faiss、Weaviate)
数据库·人工智能·spring boot·开源·milvus