~/talk

Lucene Server: From Erlang to Java and Back Again

Talkat Erlang Factory SF Bay Area 2014 · 2014-03-06..03-07· [java, elixir-and-erlang]
links:none on file
slides:none on file

Builds an OTP application that runs Lucene inside a Java node and talks to it from Erlang via JInterface, shipping a Java gen_server-like behavior so Erlang can call into Lucene with normal gen_server calls. Adds geolocation fields and the ability to invoke Erlang functions from Lucene queries. Benchmarks show large binaries round-trip under 5 ms but lists of terms incur heavy encode/decode overhead; peak deployments hit ~1,000 queries/sec. Source and extensions are on GitHub.

AI-written summary · about

  1. 0:00Introduction
  2. 2:08Background
  3. 4:54Scene Service
  4. 6:38Pagination
  5. 7:25Goals
  6. 7:59Supervised
  7. 8:25Lossing
  8. 9:54Java Program
  9. 10:30LuceneServer
  10. 11:02LuceneServer Java
  11. 13:22LuceneServer Interface
  12. 15:52Lucene Extensions
  13. 16:12Lucene Query Extensions
  14. 17:27Handle Call Function
  15. 19:43Performance
  16. 24:21Encoding
  17. 25:23Future
~/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.