1. A computer-implemented method of producing search results, comprising: at a computerized search engine system distinct from a client system: receiving a search request associated with a user from the client system, the search request having one or more search terms; obtaining search results for the search request; generating a personalized snippet for at least one of the search results in accordance with profile information associated with the user, the snippet comprising a text portion of the search result chosen based on at least one or more search terms and one or more terms of the profile information; and transmitting the search results and personalized snippet to the client system for display; wherein the generating comprises: identifying content associated with one of the search results; determining a profile similarity score for at least one term in the content; and generating a snippet based in part on the at least one term if the profile similarity score is above a threshold; and wherein determining the profile similarity score includes: identifying a respective term profile associated with the at least one term; and determining a similarity between the profile information associated with the user and the respective term profile.