🔍 Search Systems
Search là một trong những infrastructure concerns hay bị underestimate — cho đến khi product cần "tìm kiếm" và team nhận ra full-text search trên PostgreSQL không scale, relevance ranking cần tuning, và Elasticsearch cluster có operational overhead riêng.
Hiểu search architecture là kỹ năng phân biệt engineer build CRUD vs engineer build platform: biết khi nào cần dedicated search engine, khi nào database đủ, và làm sao giữ search index sync với source of truth mà không sacrifice consistency.
Mục lục
| Bài | Nội dung | Mức độ |
|---|---|---|
| Search Fundamentals & Elasticsearch | Inverted index, BM25/TF-IDF, ES architecture, analyzers, query DSL, near-real-time delay. | Advanced |
| Search Architecture & Patterns | DB vs dedicated search, relevance tuning, multi-tenant search, CDC-based sync, hybrid vector+keyword. | Advanced |
Learning path
- Fundamentals — Hiểu inverted index và relevance scoring trước khi đụng vào Elasticsearch API.
- Architecture Patterns — Quyết định khi nào dùng dedicated search và làm sao keep it in sync.