在Milvus Go SDK中,可以使用Ping()函数来检测Milvus服务器的连接状态。具体步骤如下:
- 导入milvus包
import "github.com/milvus-io/milvus-sdk-go/milvus"
- 创建Milvus客户端对象
client, err := milvus.NewClient(context.Background(), milvus.WithAddress("localhost:19530"))
if err != nil {
// 客户端创建失败
}
- 使用Ping()函数检测连接状态
err = client.Ping(context.Background())
if err != nil {
// 连接异常
}
完整示例代码:
package main
import (
"context"
"fmt"
"github.com/milvus-io/milvus-sdk-go/milvus"
)
func main() {
// 创建Milvus客户端对象
client, err := milvus.NewClient(context.Background(), milvus.WithAddress("localhost:19530"))
if err != nil {
fmt.Println("create client error:", err)
return
}
// 使用Ping()函数检测连接状态
err = client.Ping(context.Background())
if err != nil {
fmt.Println("ping error:", err)
} else {
fmt.Println("connect successfully")
}
}
注意:在使用Milvus Go SDK时,需要将Milvus版本设置为v2.0.0及以上。