Documentation
¶
Index ¶
- type MilvusOption
- type MilvusService
- func (s *MilvusService) Close(ctx context.Context) error
- func (s *MilvusService) CreateCollection(ctx context.Context, req *core.VectorCreateCollectionRequest) error
- func (s *MilvusService) Delete(ctx context.Context, req *core.VectorDeleteRequest) error
- func (s *MilvusService) DropCollection(ctx context.Context, collection string) error
- func (s *MilvusService) HasCollection(ctx context.Context, collection string) (bool, error)
- func (s *MilvusService) Insert(ctx context.Context, req *core.VectorInsertRequest) error
- func (s *MilvusService) Search(ctx context.Context, req *core.VectorSearchRequest) (*core.VectorSearchResult, error)
- func (s *MilvusService) Update(ctx context.Context, req *core.VectorUpdateRequest) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MilvusOption ¶
type MilvusOption func(*MilvusService)
func WithMilvusAuth ¶
func WithMilvusAuth(username, password string) MilvusOption
func WithMilvusDatabase ¶
func WithMilvusDatabase(database string) MilvusOption
func WithMilvusTimeout ¶
func WithMilvusTimeout(timeout int) MilvusOption
type MilvusService ¶
type MilvusService struct {
Address string
Username string
Password string
Database string
Timeout int
// contains filtered or unexported fields
}
MilvusService 是 Milvus 向量数据库的 VectorDatabaseService 实现。
注意:此实现位于扩展包中,需要单独引入:
go get github.com/rushteam/reckit/ext/vector/milvus
func NewMilvusService ¶
func NewMilvusService(address string, opts ...MilvusOption) (*MilvusService, error)
NewMilvusService 创建一个新的 Milvus 服务实例。
func (*MilvusService) CreateCollection ¶
func (s *MilvusService) CreateCollection(ctx context.Context, req *core.VectorCreateCollectionRequest) error
func (*MilvusService) Delete ¶
func (s *MilvusService) Delete(ctx context.Context, req *core.VectorDeleteRequest) error
func (*MilvusService) DropCollection ¶
func (s *MilvusService) DropCollection(ctx context.Context, collection string) error
func (*MilvusService) HasCollection ¶
func (*MilvusService) Insert ¶
func (s *MilvusService) Insert(ctx context.Context, req *core.VectorInsertRequest) error
func (*MilvusService) Search ¶
func (s *MilvusService) Search(ctx context.Context, req *core.VectorSearchRequest) (*core.VectorSearchResult, error)
Search 实现 core.VectorService 接口
func (*MilvusService) Update ¶
func (s *MilvusService) Update(ctx context.Context, req *core.VectorUpdateRequest) error
Click to show internal directories.
Click to hide internal directories.