Milvus介绍:
gitee地址:https://gitee.com/milvus-io/milvus?_from=gitee_search
github地址:https://github.com/milvus-io/milvus
Milvus 是一款全球领先的开源向量数据库,赋能 AI 应用和向量相似度搜索,加速非结构化数据检索。用户在任何部署环境中均可获得始终如一的用户体验。
-
编译安装
环境要求 go: 1.20 cmake: >=3.26 gcc: 7.5 protobuf: >=3.7 注:cmake通过apt安装的话,版本不够,需要通过源码编译安装
# 克隆项目
$ git clone https://github.com/milvus-io/milvus.git
# 安装第三方依赖
$ cd milvus/
$ ./scripts/install_deps.sh
# 编译 Milvus 单机版
$ make milvus
在编译milvus的时候,会遇到如下问题:
error[E0432]: unresolved import `zstd_sys::ZSTD_cParameter::ZSTD_c_experimentalParam6`
--> /home/mio/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zstd-safe-6.0.6/src/lib.rs:609:13
|
609 | ZSTD_c_experimentalParam6 as ZSTD_c_targetCBlockSize,
| -------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^
| |
| no `ZSTD_c_experimentalParam6` in `ZSTD_cParameter`
| help: a similar name exists in the module: `ZSTD_c_experimentalParam1`
```
解决方案,可以参考:https://github.com/gyscos/zstd-rs/issues/268