~/talk

How Exa Indexes the Entire Web: Ray Data and Lance at Billion-Document Scale

Talkat Ray Summit 2026 · 2026-08-24..08-26· [data-engineering, databases]
name:Lei Xu
links:none on file
links:none on file
slides:none on file

Exa builds a petabyte-scale derived-data engine that stores documents in Lance’s two-dimensional disk layout so columns grow independently and new column files commit without rewriting existing data. The planner diffs Lance fragments to drive fragment-level patching and avoid write amplification, then compiles DAGs to Ray where Ray Actors enable stateful model reuse for pipelined CPU/GPU work. Concrete results: indexing a few billion rows in ~14 minutes on under 10 nodes and serving about 30,000 QPS from a single installation.

AI-written summary · about

  1. 0:00Introduction to Exa
  2. 1:54Data processing challenges
  3. 5:06Logical layer with XAD
  4. 9:38Storage layer with Lance
  5. 15:02Execution layer with Ray
  6. 20:42Q&A on search quality
  7. 22:50Competing with Google
  8. 24:46Indexing multiple versions
  9. 26:34Performance metrics
  10. 27:16Building your own search
  11. 29:23GPU pipeline optimization
  12. 31:53Further resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.