Install any skill in seconds. Free to start, no credit card required.
Get Started Free →qdrant/qdrant-hybrid-search-combining
Fusing scores from multiple searches into a single ranked result (RRF, DBSF, custom fusion).
Passed 22 of 23 test cases with the skill, and 15 of 23 without it.
and 8 more in the full report
7 fixed15 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
A newer attempt on gemini-3.6-flash on 10/11/2026 did not produce a publishable comparison (not comparable). The snapshot above is the previously measured run.
One of 7 test cases the skill fixed. Same model, same prompt, with and without the skill.
We need a hybrid search ranking strategy that incorporates document recency decay and click-through boost multipliers alongside prefetch candidate scores. Which query structure in Qdrant supports evaluating payload attributes together with retriever candidate scores?
| Checked | Without skill | With skill |
|---|---|---|
| Recommend using FormulaQuery to evaluate prefetch scores together with payload values | Missed | Passed |
The instructions your model reads when the skill loads.
The outer query fuses ranked candidate lists from all parallel prefetches into one ranked list of results. Fusion methods differ in whether they use rank, score or directly vector representations of candidates (their similarity to the outer query) and whether final score incorporates payload metadata. All methods support flat (one fusion step) and nested (multi-stage) prefetch structures.
Tune in this order, cheapest first: confirm fusion beats each prefetch alone on your labels, compare Qdrant's default RRF vs DBSF, if tuning RRF: settle k, then sweep weights at that k, and validate on held-out queries. A weight pair is only valid for the k it was tuned with Tune in this order
Use when: searches produce scores on different scales, like BM25 and cosine on dense embeddings.
k=2 and equal weights.k to control rank sensitivity in RRF fusion, choosing the value from your labels Use labels to choose a k range.k and weights. Confirm on your own labels Compare RRF and DBSF on your labelsUse when: recency, popularity or other payload values should affect the merged ranking alongside candidate scores or you need a custom fusion.
With formula query, access score of each prefetch and, if desired, payload field values.
If you want to implement custom fusion on score of each prefetch:
When using FormulaQuery over multiple prefetches (e.g. per-representation weighting):
$score[i] indexes prefetches in declaration order. Reordering the prefetch= list silently shifts which weight applies to which retriever.defaults for every $score[i] so the formula still evaluates for candidates that surfaced from only a subset of prefetches.FormulaQuery only when explicit per-representation weighting or payload-driven boosts are required, and normalize each $score[i] (decay or min-max on a sampled distribution) before combining linearly.Use when: you want to use similarity between query and candidates' vector representations as the prefetches combiner and simultaneously ranker. More resource heavy than score/rank based fusions, but might be necessary due to use case requirements or need in a high top-K precision of results (when parallel prefetches have overall a good recall of retrieved candidates).
test cases passed, vs 15 / 23 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.