Qdrant

使用 Qdrant 进行高性能向量搜索——Rust 引擎,高级过滤。

快速开始

skill-seekers scrape --format qdrant --config configs/react.json

设置

pip install qdrant-client

Python 示例

from qdrant_client import QdrantClient
import json

# 连接
client = QdrantClient(host="localhost", port=6333)

# 加载并上传
with open("output/react-qdrant.json") as f:
    data = json.load(f)
    
client.upsert(
    collection_name="react-docs",
    points=data
)

查询

from qdrant_client.models import Filter, FieldCondition, Match

# 带过滤的搜索
results = client.search(
    collection_name="react-docs",
    query_vector=embedding,
    query_filter=Filter(
        must=[FieldCondition(
            key="category",
            match=Match(value="api")
        )]
    ),
    limit=5
)

功能特性

  • Rust 引擎 - 高性能
  • 高级过滤 - 复杂查询
  • Payload 索引 - 快速元数据搜索
  • 自托管或云 - 灵活部署