Advanced (Elastic) Search for Your Legacy Application
summary
Shows how to add Elasticsearch to a Spring Boot + PostgreSQL app by calling the Java client at save time (no ETL) and using the bulk API for ingestion, plus a retry queue for failed index writes; demonstrates an edge n-gram analyzer to fix prefix/typo searches and uses Kibana for aggregations. Live demo indexes up to one million docs while serving queries, shows sub-10ms search latencies and example throughput numbers (tens of docs/sec then much faster), and confirms Elasticsearch is not transactional.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:52Setting up the legacy application demo
- 8:14Why Elasticsearch
- 10:00Adding Elasticsearch client
- 18:52Sync DB with Elasticsearch
- 22:22Implementing search
- 31:05Fixing search mapping
- 36:19Optimizing analyzers
- 38:29Measuring performance
- 39:55Aggregations & Kibana
- 43:07Final demo & summary
- 45:17Q&A
related talks
50mAdvanced Search for Your Legacy Application
54mAdvanced (elastic)search for your legacy application
51mAdvanced search for your legacy application
49mAdvanced (elastic)search for your legacy application
01h 00mAdvanced search for your legacy application
01mAdvanced (elastic)search for your legacy application
41mAdvanced search for your legacy application
54mScale Elasticsearch for Your Java Applications. Philipp Krenn. Java Fest 2020 Online
