milvus-sdk-java 与 milvus版本对应关系
时间: 2025-01-15 15:01:19 浏览: 56
### Milvus SDK Java与Milvus服务器兼容版本
对于不同版本的`milvus-sdk-java`及其对应的Milvus服务器版本,通常官方会维护特定SDK版本与服务端版本间的兼容性列表。例如,在2.2.x系列中,存在多个子版本更新以修复漏洞或增加新特性支持[^2]。
为了确保最佳实践和稳定性,建议使用相同主要版本号的主要和服务端组件组合。具体到Java SDK:
- 对于`milvus-sdk-java` 2.0及以上版本,推荐搭配Milvus Server 2.0以上版本。
- 特别指出的是,当采用最新稳定版如`milvus-sdk-java` 2.2.x时,应匹配至相对应的Milvus Server 2.2.x版本线,比如2.2.8等。
需要注意的是,虽然某些情况下较新的客户端可能向后兼容旧的服务端版本,但这不是保证的行为模式;反之亦然。因此,保持两者处于相近甚至相同的次要版本可以减少潜在不兼容风险并充分利用所有可用功能。
```java
// 这是一个简单的连接示例,用于展示如何初始化一个与指定版本Milvus通信的Java客户端实例
import io.milvus.grpc.MilvusServiceGrpc;
import io.milvus.param.ConnectParam;
public class MilvusClientExample {
public static void main(String[] args) throws Exception {
ConnectParam connectParam = ConnectParam.create()
.withHost("localhost") // 替换为实际地址
.withPort(19530); // 默认端口
try (var client = new RSocketClient(connectParam)) {
System.out.println(client.getConnection().isConnected());
}
}
}
```
阅读全文