1. In a computing environment, a method comprising: using a computer, determining a similarity score for a page based on similarity between a keyword for the page and page data of the page, wherein determining the similarity score comprises obtaining a first vector from the keyword, obtaining a second vector from the page data, and determining the similarity score based on a relationship between the first and second vectors, wherein the page data includes a page portion and a text portion corresponding to a first set of text, and further comprising, parsing at least part of the page portion into a second set of text, and wherein obtaining the second vector comprises processing the first and second sets of text based on term weighting; determining a proximity score for the page based on proximity between the keyword for the page and the page data based on word order; combining the similarity score and the proximity score into a relevance score; and associating the relevance score with the keyword and the page.