NEWVectors or files. Pick a path.Start →
    Back to Research
    Google ResearcharXiv:2405.19504

    Google's MUVERA: The One-Vector Trick Behind Fast Multi-Vector Search

    MUVERA collapses a multi-vector (ColBERT-style) representation into a single Fixed Dimensional Encoding whose dot product provably approximates the multi-vector score — so late-interaction quality can ride an ordinary single-vector ANN index.

    Where this fits in Mixpeek

    Mixpeek's multi-vector search (MVS) keeps one embedding per token or region for late-interaction quality, which is expensive to serve at scale. MUVERA is the technique that lets that quality run on a standard ANN index: encode each document's token set into one FDE for a cheap first-tier recall pass, then rerank the top candidates with exact Chamfer/MaxSim over the original vectors. It's the theory behind Mixpeek's two-tier retrieve-then-rerank path — cheap recall over everything, exact scoring over the shortlist.

    About this research

    Multi-vector models like ColBERT keep one embedding per token, which wins on accuracy but breaks fast indexes: Chamfer scoring forces custom pipelines like PLAID. MUVERA's Fixed Dimensional Encodings randomly partition the embedding space, aggregate each region's tokens (queries sum, documents average), and concatenate the blocks into one vector whose dot product provably approximates the multi-vector score, the first single-vector proxy with theoretical guarantees. On BEIR: about 10% higher recall at 90% lower latency than PLAID, 2 to 5x fewer candidates, 32x memory compression via product quantization. Paper: arxiv.org/abs/2405.19504

    muveramulti-vectorlate-interactionannretrievalvector-search

    Frequently asked questions

    Put the research to work

    Mixpeek turns video, images, audio, and documents in your object storage into searchable, timestamped results through one API — the retrieval stack these papers describe.

    Search your own data, free