✍️ Khoa📅 19/04/2026☕ 1 phút đọc

🔍 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

  1. Fundamentals — Hiểu inverted index và relevance scoring trước khi đụng vào Elasticsearch API.
  2. Architecture Patterns — Quyết định khi nào dùng dedicated search và làm sao keep it in sync.