1. A method for integrating semantic search, query, and analysis across heterogeneous data types, the method comprising: searching by a data management computing apparatus across a plurality of different heterogeneous data indexes based on portions of one or more search keywords in response to a received request; obtaining by the data management computing apparatus a result sets for each of the plurality of different heterogeneous data indexes based on the searching; adding by the data management computing apparatus one or more facets to each of the obtained results set; automatically identifying by the data management computing apparatus one of a plurality of visualization techniques for each of the obtained results sets based on the facets in each of the obtained result sets and a model entity type associated with each of the plurality of different heterogeneous data indexes; and providing by the data management computing apparatus each of the obtained results sets with the added facets and the identified one of the plurality of visualization techniques.