api-platform/internal/base/milvus/provide.go
2024-11-21 19:25:32 +08:00

30 lines
628 B
Go

package milvus
import (
"context"
"github.com/milvus-io/milvus-sdk-go/v2/client"
"go-template/internal/base/conf"
"go-template/internal/base/logger"
"strconv"
)
func NewService(config *conf.Config, logger *logger.Logger) client.Client {
var address = config.Milvus.Host + ":" + strconv.Itoa(config.Milvus.Port)
logger.Sugar.Infof("Connecting Milvus, address=%s, dbname=%s", address, config.Milvus.DBName)
c, err := client.NewClient(context.Background(), client.Config{
Address: address,
DBName: config.Milvus.DBName,
})
logger.Sugar.Infof("Milvus connected!")
if err != nil {
panic(err)
}
return c
}