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
相关推荐
背太阳的牧羊人4 小时前
Neo4j 的向量搜索(Neo4jVector)和常见的向量数据库(比如 Milvus、Qdrant)之间的区别与联系
数据库·neo4j·milvus
knqiufan16 小时前
深度解析影响 RAG 召回率的四大支柱——模型、数据、索引与检索
llm·milvus·向量数据库·rag
秦歌6661 天前
向量数据库-Milvus快速入门
数据库·milvus
栗子~~2 天前
Python实战- Milvus 向量库 使用相关方法demo
开发语言·python·milvus
栗子~~2 天前
Milvus docker-compose 部署
docker·容器·milvus
johnny23316 天前
Milvus介绍
milvus
junjunzai12316 天前
milvus和attu的搭建
人工智能·milvus
余衫马18 天前
提升语义搜索效率:LangChain 与 Milvus 的混合搜索实战
langchain·milvus
余衫马19 天前
LangChain 与 Milvus 的碰撞:全文检索技术实践
langchain·全文检索·milvus