1. A computer implemented method for providing search results, the method comprising: determining, using one or more processors, an entity reference from a search query; identifying, using one or more processors, a ranked list of properties associated with a type of the entity reference based on a knowledge graph; identifying, using one or more processors, a property for generating a presentation of search results from the ranked list of properties, based at least in part on the search query and on the type of the entity reference; determining, using one or more processors, a presentation technique associated with the property for generating a presentation; and causing to be presented, using one or more processors, search results based on the presentation technique.