Binary quantization sounds like it should tank recall.
BBQ in Elasticsearch doesn't due to its asymmetric nature.
Vectors compress to single-bit values. Queries stay at int4 precision, so distance calculations keep the detail that matters. You trade a bit of oversampling and reranking for an approximately 95% storage reduction.
Trade-off: queries cost slightly more to compute per comparison. Storage costs don't move at all.