implements a distributed search architecture where documents are partitioned across worker nodes. The coordinator node manages task distribution and result aggregation, while ZooKeeper ensures reliable leader election and system coordination.