all_below_threshold — the signal your UI uses to show a “no good results” state instead of presenting weak matches.
Stage Category: REDUCE (N documents → ≤ N documents)Transformation: keeps only documents meeting
min_score; the set may become empty.Why not just normalize and filter?
score_normalize with min_max always rescales the top result to 1.0 — so a threshold on the normalized score can never reject an all-bad result set (the best match is always 1.0). Score Threshold gates on the raw or calibrated score, so “everything is below the bar” is expressible. Threshold on a calibrated score — the rerank cross-encoder score is ideal (score_field: "scores.rerank"), since it is far more absolute and comparable than a raw cosine similarity.
When to Use
When NOT to Use
Parameters
Response Metadata
Configuration Examples
”No Good Results → Suggestions” Pattern
Gate on the rerank score; when nothing qualifies, the empty result +all_below_threshold tells your application to fall back to query_expand for adjacent suggestions instead of showing weak matches.
Performance
Related
- Score Normalize - Rescale scores to a common range
- Rerank - Calibrated cross-encoder scores to gate on
- Query Expand - Adjacent suggestions when nothing qualifies
- Limit - Truncate to top-N regardless of score

