1. A method to be executed at least in part in a computing device for performing searches employing virtual documents, the method comprising: receiving a search request from a user; at crawl time, determining a relationship between a relevant first document and a second document; creating a virtual document representing the second document; indexing search results including the relevant first document and the virtual document; and rendering the search results.