Design of a Distributed Search

Lesson 90 of 25610 min readPremium lesson preview
In this lesson1 sections

Design of a Distributed Search

The initial design partitions documents across nodes and runs indexing and queries on those same nodes. Replication adds alternative serving copies. The next lesson will examine when separating index construction from query serving is worth its publication and transfer costs.

High-level design

A distributed search system operates in two phases. The offline phase handles data crawling and indexing in the background. The online phase serves user search queries.

High-level design of a distributed search system
High-level design of a distributed search system

The rest of this lesson is for Premium members

Premium opens every lesson in this course, along with all questions and solutions on PracHub.