1. A method comprising: receiving, by at least one of one or more server devices and from a client, a search query; receiving, by at least one of the one or more server devices and from the client, information identifying a document, the document being associated with context information; obtaining, by at least one of the one or more server devices, search results based on the search query, the search results identifying documents relevant to the search query; analyzing, by at least one of the one or more server devices, the context information to identify content; generating, by at least one of the one or more server devices, a plurality of first scores for a hierarchy of topics, each first score, of the plurality of first scores, corresponding to a respective measure of relevance of each topic, of the hierarchy of topics, to the content; selecting, by at least one of the one or more server devices, a topic, of the hierarchy of topics, as being most relevant to the context information when the topic is associated with a greatest first score of the plurality of first scores; generating, by at least one of the one or more server devices, a plurality of second scores for the search results, each second score, of the plurality of second scores, corresponding to a respective measure of relevance, of each of the search results, to the topic; selecting, by at least one of the one or more server devices, one or more of the search results, as a selected one or more search results, as being most relevant to the topic when the one or more of the search results are associated with one or more greatest second scores, of the plurality of second scores; generating, by at least one of the one or more server devices, a search result document that includes the selected one or more search results; and providing, for presentation and by at least one of the one or more server devices, the generated search result document including the selected one or more search results.