~/talk

Advanced (elastic)search for your legacy application

Talkat JCON 2020 · 2020-10-27..10-30· [databases]
slides:none on file

Starts from a Spring Boot/MySQL app and wires in Elasticsearch so repositories save the same Person entities into an Elastic Cloud index called personnes using Jackson and Spring Data, demonstrating index creation, mappings and custom analyzers to fix tokenization and partial matches. Shows near realtime problems and fixes with a bulk processor and refresh delay, implements delete sync and multi-field multi_match queries, adjusts scoring and sorting, and runs the live demo end to end proving the integration works without rewriting the app.

AI-written summary · about

  1. 0:00Introduction
  2. 1:46Legacy app data overview
  3. 8:36Search engine limitations
  4. 11:56Elasticsearch integration setup
  5. 26:14Testing search functionality
  6. 31:48Search optimization techniques
  7. 36:11Understanding Elasticsearch mapping
  8. 42:20Advanced search queries
  9. 46:17Access control and licensing
  10. 48:23Visualization and conclusion
~/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.