qdrant-search-strategies

Diagnose Qdrant retrieval symptoms and select hybrid search, reranking, MMR, or relevance feedback strategies.

3|1|Updated Nov 30, 2025
One-click install
npx skills add https://github.com/PALabs-v1/AI_friend --skill qdrant-search-strategies-palabs-v1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qdrant-search-strategies
Source: https://github.com/PALabs-v1/AI_friend/tree/main/.claude/skills/qdrant-search-quality/search-strategies
Command: npx skills add https://github.com/PALabs-v1/AI_friend --skill qdrant-search-strategies-palabs-v1

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires qdrant-relevance-feedback.

What problem does it solve? Vector search often returns irrelevant, redundant, or incomplete results, and it is hard to know which Qdrant technique fixes which symptom. This Skill maps each retrieval quality symptom to the correct strategy so you stop applying blanket fixes that do not address the actual problem. ## Core Features & Use Cases - Symptom-to-Strategy Diagnosis: Maps problems like missing keyword matches, poor precision, redundant results, and low recall to specific fixes such as hybrid search, multistage reranking, MMR, and relevance feedback. - Hybrid Search Construction: Guides building prefetch-based hybrid queries with sparse (BM25, SPLADE, miniCOIL) and dense named vectors, plus fusion via RRF, DBSF, or FormulaQuery. - Relevance Feedback Setup: Explains calibrating Qdrant's Relevance Feedback API weights with the qdrant-relevance-feedback library as a cheaper alternative to full reranking. - Use Case: Your semantic search finds the right documents but they rank outside the top 10. The Skill directs you to multistage queries with cross-encoder rerankers instead of incorrectly adding hybrid search. ## Quick Start Ask the assistant to diagnose why your Qdrant search results are not relevant and recommend the right improvement strategy for your symptom.

Frequently Asked Questions about qdrant-search-strategies

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix Qdrant search results that are not relevant?

First diagnose the symptom: missing keyword matches need hybrid search with sparse vectors, good recall but poor precision needs multistage reranking, and redundant results need MMR. Each symptom requires its own strategy rather than one blanket fix.

How to combine keyword and semantic search in Qdrant?

Use hybrid search via the Query API with prefetch: run a sparse vector search (BM25, SPLADE, or miniCOIL) and a dense vector search in parallel prefetches, then fuse results with RRF or DBSF. Store each representation as a named vector in the collection.

RRF vs DBSF for combining search results in Qdrant?

RRF is rank-based, ignores score magnitudes, and works as a default when scores are on incomparable scales like BM25 and cosine. DBSF normalizes score distributions per prefetch before fusing, but its absolute scores are not comparable across queries.

What is Qdrant relevance feedback and when should I use it?

Relevance feedback modifies the vector search itself using scores from a feedback model on a few seed documents, surfacing relevant items outside the initial ANN pool. Use it when reranking is too costly or the dense retriever misses relevant items, after calibrating formula weights on 50-200 real queries.

Does BM25 in Qdrant work for multi-tenant collections?

By default, IDF statistics are computed per shard, not per tenant, so tenant vocabularies get merged and distort scoring. On Qdrant 1.19 or newer, the idf search parameter can scope statistics to a payload-filtered corpus for per-tenant isolation.

When should I not use hybrid search in Qdrant?

Do not add hybrid search before verifying pure vector search quality, since it adds complexity and can mask embedding model problems. Also avoid choosing fusion methods or weights without evaluating them on real query data from your collection.