milvus

package
v0.0.13 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 4, 2026 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Milvus

type Milvus struct {
	Embedding embedding.Embedder
	// contains filtered or unexported fields
}

Milvus Milvus向量数据库实现

func NewMilvus

func NewMilvus(config MilvusConfig) (*Milvus, error)

NewMilvus 创建Milvus向量数据库实例

func (*Milvus) GetType

func (m *Milvus) GetType() string

func (*Milvus) Retrieve

func (m *Milvus) Retrieve(ctx context.Context, query string, opts ...retriever.Option) ([]*schema.Document, error)

Retrieve 实现retriever.Retriever接口

func (*Milvus) Store

func (m *Milvus) Store(ctx context.Context, docs []*schema.Document, opts ...indexer.Option) ([]string, error)

Store 存储文档(实现indexer.Indexer接口)

type MilvusConfig

type MilvusConfig struct {
	Client         *milvusclient.Client
	CollectionName string `json:"collectionName"`
	EmbeddingDim   int    `json:"embeddingDim"`
	Embedding      embedding.Embedder
}

MilvusConfig Milvus连接配置

type Option

type Option struct {
	TopK    int
	Filters map[string]any
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL