Files
webp/models/milvus.go
2023-12-03 04:43:53 +08:00

33 lines
604 B
Go

package models
import (
"context"
"fmt"
"log"
"github.com/milvus-io/milvus-sdk-go/v2/client"
)
type MilvusConnection struct {
Client client.Client
}
func (m *MilvusConnection) GetClient() client.Client {
return m.Client
}
func (m *MilvusConnection) Init() (err error) {
log.Println("Milvus connection init")
m.Client, err = client.NewGrpcClient(context.Background(), fmt.Sprintf(
"%s:%d",
config.GetString("milvus.host"),
config.GetInt("milvus.port"),
))
if err != nil {
log.Println("Milvus connection failed:", err)
return
}
log.Println("Milvus connection success")
return
}