Documentation
¶
Index ¶
- func BuildIndexer(ctx context.Context, conf *config.Config) (r compose.Runnable[any, []string], err error)
- func BuildIndexerAsync(ctx context.Context, conf *config.Config) (r compose.Runnable[[]*schema.Document, []string], err error)
- func NewQdrantIndexer(ctx context.Context, config *QdrantIndexerConfig) (indexer.Indexer, error)
- type QdrantIndexer
- type QdrantIndexerConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildIndexer ¶
func BuildIndexerAsync ¶
func NewQdrantIndexer ¶
NewQdrantIndexer 创建 Qdrant indexer,使用 eino-ext 库
Types ¶
type QdrantIndexer ¶
type QdrantIndexer struct {
// contains filtered or unexported fields
}
QdrantIndexer Qdrant indexer 实现(包装 eino-ext 的实现)
type QdrantIndexerConfig ¶
type QdrantIndexerConfig struct {
Client *qdrant.Client // Required: Qdrant client
Collection string // Required: Collection name
VectorDim int // Required: Vector dimension
Distance qdrant.Distance // Required: Distance metric
BatchSize int // Optional: Batch size (default: 10)
Embedding embedding.Embedder // Required: Embedding component
IsAsync bool // Optional: 是否异步模式(包含 QA 向量)
}
QdrantIndexerConfig Qdrant indexer 配置
Click to show internal directories.
Click to hide internal directories.