Milvus
数据库模式 Vector
官网 https://milvus.io/zh
说明文档 https://milvus.io/docs/overview.md
安装说明 https://milvus.io/docs/install_standalone-docker.md
数据类型说明
DDL说明
元数据说明
示例代码
驱动类
驱动下载
驱动maven io.milvus:milvus-sdk-java:2.4.0
JDBC-URL
支持语言 C++,Go,Java,JavaScript (Node.js),Python
支持接口 RESTful HTTP API

流弊milvus中的schema与通常数据库中的schema有很大区别,不是同一个概念。
milvus的schema是用来定义table(collection)的列(字段),平时我们定义列(字段)是在table上,而milvus把table(collection)上的列放在了schema上,在创建table(collection)时再联系上一个schema,其他属性还是放在table(collection)上
schema 有一个主键、最多四个向量字段和几个标量字段
向量指的是本通过 "嵌入 "将字面字符串转换为向量,需要Column.dimension(int)指定维度
标量指的就是普通的字段 如名称、数量等支持类型: VarChar、Boolean、Int、Float、Double、Array 和JSON

在anyline中MilvusCollection继承了Table,在执行ddl时通过MilvusCollection或Table都可以,但前者提供了更多的特征方法

sdk与milvus版本兼容

Milvus 版本 SDK版本
2.0.2 2.0.4
2.1 2.1.0-beta4
2.2.0 ~ 2.2.8 2.2.5
2.2.9 ~ 2.2.14 2.2.13
2.3.x 2.3.9
2.4.x 2.4.9
2.5.x 2.5.2
自 v2.5.2 版本起,Milvus Java SDK 已拆分为两个独立的包:milvus-sdk-java 和 milvus-sdk-java-bulkwriter。如果您不需要使用 BulkWriter 功能,可以忽略 milvus-sdk-java-bulkwriter 包。如果需要使用 BulkWriter,请按照以下方式导入 milvus-sdk-java-bulkwriter 包:
 <dependency>
     <groupId>io.milvus</groupId>
     <artifactId>milvus-sdk-java-bulkwriter</artifactId>
     <version>版本号</version>
 </dependency>


数据源配置参数 https://milvus.io/api-reference/java/v2.4.x/v2/Client/MilvusClientV2.md