~/talk

So Let’s Build a Data Indexing System

TalkinRussianat Saint HighLoad++ 2025 · 2025-06-23..06-24· [frontend-architecture]
links:none on file
slides:none on file

Describes 2GIS’s indexing system for search data that needs very frequent updates (some segments every 10 minutes). Explains how they deliver fresh data quickly to the search engine so users see up-to-date results, focusing on the pipeline and techniques used to reduce latency between data change and search availability.

AI-written summary · about

  1. 0:00Introduction
  2. 1:50Company and data
  3. 5:25Old system problems
  4. 8:12New system requirements
  5. 11:23Solution architecture search
  6. 13:32Custom solution choice
  7. 14:55New system architecture
  8. 16:40File Storage component
  9. 18:30Controller role
  10. 19:56Indexer cluster
  11. 20:39Syncer functions
  12. 22:06Monitoring and alerts
  13. 23:09Summary and benefits
  14. 24:56Q&A
~/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.