1. A method of ranking search results, comprising: producing a relevance score for a document in view of a query; calculating a similarity score for said query utilizing a feature vector that characterizes attributes and query words associated with said document; and assigning a rank value for said document based upon said relevance score and said similarity score.