~/talk

The Dos & Don'ts of ElasticSearch Scalability & Performance

Talkat Berlin Buzzwords 2015 · 2015-05-31..06-03· [web-performance]
links:none on file
slides:none on file

ElasticSearch mappings must be chosen up front: dynamic mapping explodes into a 40 MB mapping at one site, and changing analyzers forces full reindex. Over-sharding creates query blowups — a cluster with ~1000 shards turns each search into thousands of subqueries. Use routing (user ID) to localize data, prefer dedicated master nodes, limit fielddata (recommend ~40% heap) to avoid OOMs, and tune refresh (default 1s can be raised to 30s). Measure in tests, monitor GC/thread pools, and plan zero-downtime reindexing.

AI-written summary · about

  1. 0:00Introduction to ElasticSearch
  2. 1:37Mapping and Schema Design
  3. 8:28Data Modification Options
  4. 10:58Shard Distribution Basics
  5. 14:03Index Partitioning Strategies
  6. 18:22When to Avoid Extra Shards
  7. 20:15Node Roles and Cluster Stability
  8. 22:41Client Types and Performance
  9. 24:11Query Optimization Techniques
  10. 26:27Efficient Query Engineering
  11. 28:05Filtering and Performance
  12. 30:02Understanding Field Data
  13. 33:06Reindexing Considerations
  14. 34:34Production Setup Best Practices
  15. 38:05Production Environment Testing
  16. 39:33Final Recommendations and Resources
~/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.