This document outlines steps to build a cross-lingual search engine using topic modeling and document annotations. It describes loading English and Spanish documents, training topic models on each language, annotating documents with topics, and building a search interface to browse the multi-lingual corpus filtered by topics, languages, and semantic similarities. External topic models can also be used to annotate documents to create a cross-lingual search engine.