1. A method, which is computer-implemented, comprising operations of: generating a first profile for a user of a news service, wherein the first profile is based at least in part on implicit relevance feedback from the user on content presented by the news service; obtaining a second profile for the user from a web-searching service, wherein the second profile is based on a query log with a plurality of queries by the user during a specified period of time and any search results resulting from each of the plurality of queries; generating a first relevancy score defining how well a candidate item of content matches the first profile; generating a second relevancy score defining how well the candidate item of content matches the second profile; creating a combined score for the candidate item of content using score aggregation, wherein the combined score is based at least in part on similarity of the candidate item to the first profile as provided in the first relevancy score and similarity of the candidate item to the second profile as provided in the second relevancy score, and wherein similarity to the second profile measures at least similarity to each of the queries and similarity to any titles of any search results resulting from each of the queries, wherein score aggregation comprises combining the first relevancy score and the second relevancy score; generating a final ranking for the candidate item based on the combined score, wherein the higher the combined score the more relevant the candidate item of content is to the user as reflected in the final ranking; and presenting the candidate item of content to the user in a content stream served by the news service, based at least in part on the combined score and the final ranking.