1. A system comprising: at least one processor; and a memory that stores instructions that, when executed by the at least one processor, cause the system to perform operations of: obtaining a document that is responsive to a user query, determining an interest of the user based on stored data associated with the user, wherein the interest of the user is determined based on a search history associated with the user, and wherein the search history is limited to within a predetermined period of time from the user query, determining that a portion of the document relates to the interest of the user, generating a first snippet for the document based on the portion of the document that relates to the interest of the user, and providing the first snippet for the document as part of a result list.