Documentation
¶
Index ¶
- func BuildRetriever(ctx context.Context, conf *config.Config) (r compose.Runnable[string, []*schema.Document], err error)
- func EsHit2Document(ctx context.Context, hit types.Hit) (doc *schema.Document, err error)
- func NewQdrantRetriever(ctx context.Context, config *QdrantRetrieverConfig) (retriever.Retriever, error)
- type QdrantRetriever
- type QdrantRetrieverConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildRetriever ¶
func EsHit2Document ¶
func NewQdrantRetriever ¶
func NewQdrantRetriever(ctx context.Context, config *QdrantRetrieverConfig) (retriever.Retriever, error)
NewQdrantRetriever 创建 Qdrant retriever(自定义实现,支持命名向量)
Types ¶
type QdrantRetriever ¶
type QdrantRetriever struct {
// contains filtered or unexported fields
}
QdrantRetriever Qdrant retriever 实现(支持命名向量和过滤)
func (*QdrantRetriever) GetType ¶
func (r *QdrantRetriever) GetType() string
GetType 返回 retriever 类型
type QdrantRetrieverConfig ¶
type QdrantRetrieverConfig struct {
Client *qdrant.Client // Required: Qdrant client
Collection string // Required: Collection name
Embedding embedding.Embedder // Required: Query embedding component
VectorField string // Optional: Vector field name (for named vectors)
ScoreThreshold *float64 // Optional: Score threshold
TopK int // Optional: Number of results (default: 10)
}
QdrantRetrieverConfig Qdrant retriever 配置
Click to show internal directories.
Click to hide internal directories.