Distributed Search

This skill should be used when the user designs a "search system", needs "full-text search", asks about an "inverted index", "Elasticsearch / OpenSearch", "relevance ranking" (TF-IDF/BM25), "search autocomplete / typeahead", an "indexing pipeline", or "faceted search". It gives the crawl/index/search architecture, index sharding and replication, ranking, and near-real-time indexing. Use it whenever users must query text by relevance rather than fetch rows by key, even if they don't say "search engine".

proyecto26 6d19192 6 files · 26.2 KB Updated

File contents

proyecto26/system-design-skills/tree/main/skills/distributed-search commit 6d19192bf3

Frequently asked questions

npx skillmds@latest add proyecto26/distributed-search