Files
wehub-resource-sync 2cab53bc94
Docker Publish / Build and Push Docker Images (map[description:Skill Seekers CLI - Convert documentation to AI skills dockerfile:Dockerfile name:skill-seekers]) (push) Waiting to run
Docker Publish / Build and Push Docker Images (map[description:Skill Seekers MCP Server - 25 tools for AI assistants dockerfile:Dockerfile.mcp name:skill-seekers-mcp]) (push) Waiting to run
Docker Publish / Test Docker Images (push) Blocked by required conditions
Test Vector Database Adaptors / Test chroma Adaptor (push) Waiting to run
Test Vector Database Adaptors / Test faiss Adaptor (push) Waiting to run
Test Vector Database Adaptors / Test qdrant Adaptor (push) Waiting to run
Test Vector Database Adaptors / Test weaviate Adaptor (push) Waiting to run
Test Vector Database Adaptors / Test MCP Vector DB Tools (push) Waiting to run
Tests / Code Quality (Ruff & Mypy) (push) Waiting to run
Tests / Fast Unit Tests (parallel) (macos-latest, 3.11) (push) Waiting to run
Tests / Fast Unit Tests (parallel) (macos-latest, 3.12) (push) Waiting to run
Tests / Fast Unit Tests (parallel) (ubuntu-latest, 3.10) (push) Waiting to run
Tests / Fast Unit Tests (parallel) (ubuntu-latest, 3.11) (push) Waiting to run
Tests / Fast Unit Tests (parallel) (ubuntu-latest, 3.12) (push) Waiting to run
Tests / Tests (push) Blocked by required conditions
Tests / Serial / Integration / E2E Tests (push) Blocked by required conditions
Tests / MCP Server Tests (push) Blocked by required conditions
chore: import upstream snapshot with attribution
2026-07-13 12:46:28 +08:00
..

Qdrant Vector Database Example

Qdrant is a vector similarity search engine with extended filtering support. Built in Rust for maximum performance.

Quick Start

# 1. Start Qdrant (Docker)
docker run -p 6333:6333 qdrant/qdrant:latest

# 2. Install dependencies
pip install -r requirements.txt

# 3. Generate and upload
python 1_generate_skill.py
python 2_upload_to_qdrant.py

# 4. Query
python 3_query_example.py

What Makes Qdrant Special?

  • Advanced Filtering: Rich payload queries with AND/OR/NOT
  • High Performance: Rust-based, handles billions of vectors
  • Production Ready: Clustering, replication, persistence built-in
  • Flexible Storage: In-memory or on-disk, cloud or self-hosted

Key Features

Rich Payload Filtering

# Complex filters
collection.search(
    query_vector=vector,
    query_filter=models.Filter(
        must=[
            models.FieldCondition(
                key="category",
                match=models.MatchValue(value="api")
            )
        ],
        should=[
            models.FieldCondition(
                key="type",
                match=models.MatchValue(value="reference")
            )
        ]
    ),
    limit=5
)

Combine vector similarity with payload filtering:

  • Filter first (fast): Narrow by metadata, then search
  • Search first: Find similar, then filter results

Production Features

  • Snapshots: Point-in-time backups
  • Replication: High availability
  • Sharding: Horizontal scaling
  • Monitoring: Prometheus metrics

Files

  • 1_generate_skill.py - Package for Qdrant
  • 2_upload_to_qdrant.py - Upload to Qdrant
  • 3_query_example.py - Query examples

Resources


Note: Qdrant excels at production deployments with complex filtering needs. For simpler use cases, try ChromaDB.