This document discusses building efficient and effective metasearch engines. It describes how metasearch engines provide unified access to multiple existing search engines without maintaining their own indexes. The main challenges in building metasearch engines are database selection, document selection, and result merging. Database selection identifies relevant search engines for a query. Document selection determines which documents to retrieve from selected search engines. Result merging combines results into a single ranked list. Techniques for tackling these challenges are surveyed.