1. A computer implemented method comprising: receiving a search request from a user, the search request including one or more free search terms about a business entity; revising the one or more free search terms to consider related terms to the one or more free search terms; executing a search using an ontology, wherein terminological components of the ontology are generated, at least in part, from metadata of business objects associated with the business entity, the search based on the revised one or more free search terms and semantically facilitated by the terminological components of the ontology associated with the business entity; and identifying at least one search result associated with the revised one or more free search terms; replicating the at least one search result for at least one search received at a later time instance, subsequent to storing the at least one search result; and providing the at least one search result associated with the revised one or more free search terms to the user.