Chapter Two. Crawling, Indexing, and Query Processing