~/talk

10 (funny) years of Apache Lucene hacking

Talkat Berlin Buzzwords 2019 · 2019-06-16..06-18
links:none on file
slides:none on file

Ten years of Lucene/Solr hacking traces concrete changes: replacing millions of short Token objects with tokenstream attributes to cut allocation and speed indexing, adding doc values for fast sorting, shipping flexible codecs so custom compression and file formats plug in, and deploying finite state transducers to run regex/wildcard queries much faster. Also documented are painful Java 7 VM/compiler bugs, memory‑mapped index GC crashes, and a shift to randomized testing and static “policeman” checks that catch many subtle bugs.

AI-written summary · about

  1. 0:00Introduction to decade of Lucene
  2. 3:07Early days and community growth
  3. 8:30Codec evolution and compatibility
  4. 15:24Token streams and performance
  5. 21:13Java 7 hotspot era challenges
  6. 25:40Memory mapping and JVM issues
  7. 30:06Randomized testing and solutions
  8. 35:36Latest features and future plans
  9. 36:55Q&A and closing remarks
~/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.