~/talk

High-Performance Full-Text Search on Apache Iceberg Using Lucene-Integrate...

Talkat OpenSearchCon China 2026 · 2026-03-17..03-18· [data-engineering]
name:Xiang Fu
links:none on file
links:none on file
slides:none on file

Apache Pinot embeds Lucene inverted indexes into segment files (consolidated as byte ranges inside column.psf) and virtualizes segments over Iceberg Parquet so queries run against object storage with compute‑storage decoupling and tiered pinning of indexes to NVMe. Query flow uses broker/server pruning, bloom filters, request coalescing and async prefetching. Benchmarks show interactive results: 20 ms local vs 100 ms remote, and enabling per‑segment bloom filters cuts a 10s remote scan down to ≈1 s.

AI-written summary · about

  1. 0:00Introduction
  2. 1:51Analytics vs search systems
  3. 5:04Unifying search in Pinot
  4. 11:57Text search integration
  5. 12:17Cost challenges
  6. 16:37Segment format and index
  7. 19:27IO optimization
  8. 22:16Benchmark results
  9. 24:31Future work with Iceberg
  10. 25:58Summary
~/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.