Uża search engine dedikat — Elasticsearch/OpenSearch mibni fuq inverted index — mitmugħ mis-source DB tiegħek permezz ta' CDC, u agħmel shard tal-index għall-iskala. Id-database primarju tiegħek (Postgres/MySQL) ma jistax jagħmel text search ibbażat fuq ir-relevanza fuq mijiet ta' miljuni ta' rows; LIKE '%term%' jagħmel scan ta' kull row. Search engine jaqleb il-problema.
Source DB ─▶ CDC (Debezium) ─▶ Kafka ─▶ Indexer ─▶ Elasticsearch/OpenSearch
(Postgres) (change stream) ├─ Shard 0 (inverted index) + replicas
├─ Shard 1
Query ─▶ Coordinator ─▶ scatter to shards ─▶ gather ─┴─ Shard N ── ranked by BM25
