~/talk

Advanced (elastic)search for your legacy application

Talkat Voxxed Days Singapore 2018 · on Friday, 2018-06-01· [databases]
slides:none on file

Live-coding shows adding Elasticsearch to a Java legacy app that uses RestX, Hibernate, MySQL/Postgres, wiring a Rest High Level client to index records as JSON, then swapping SQL search for ES queries. Demo indexes 10,000 synthetic persons, moves from single-document index calls to a bulk API bulk processor and adds multi-match queries, boosting by name, aggregations by country/year and fuzziness for typos — the features run and the ES path is dramatically faster.

AI-written summary · about

  1. 0:00Introduction
  2. 2:35Topic
  3. 3:20Application overview
  4. 4:20Service layer
  5. 5:10Demo
  6. 13:55Insert Data
  7. 17:15Save to DB
  8. 21:45Search Operations
  9. 28:15Advanced Search
  10. 31:15Bulk Service
  11. 37:45Aggregation
  12. 42:25Math
  13. 43:40Boost Data
~/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.