Try it: fuse two rankings

Reciprocal Rank Fusion, live

Six lines to search:

  1. Error: connection refused on port 9200
  2. The agent cannot reach the search server
  3. Restart the server if the index looks stuck
  4. Give a coding agent memory across sessions
  5. Port 9200 is the default search API port
  6. My assistant forgets what we discussed yesterday
BM25 top 3
    Vector top 3 (toy)
      Fused (RRF)

        With JavaScript off, here is the BM25 side for "search server down", as a local XERJ node scored it: line 2 at 2.079, lines 3 and 5 at 0.9829. The word "down" is in no line, so it adds nothing.

        Runs in your browser and sends nothing. The BM25 column uses the formula and defaults in XERJ's bm25.rs (k1 1.2, b 0.75); on these six lines it matched a local XERJ v1.0.0-rc.97 node to 4 decimals for 6 test queries on 2026-10-30. The vector column is a toy: each word gets 5 hand-set numbers (network, server, memory, error, time), not a trained model. Fused score per line is the sum of weight / (k + rank).