Design a search service that finds documents by meaning rather than by exact words, over a large corpus that keeps changing.
Practise this challenge
All system design challenges