1. A method implemented by a processor, comprising: extracting, by the processor, grouping information from a semantic layer associated with one or more business intelligence artifacts, wherein the grouping information includes hierarchical information, dimensions, measures, filters, prompts, a list of values, or a combination thereof; inferring at least one dynamic hierarchy that has not been previously defined by at least merging the grouping information stored in multiple documents to generate an index document; prior to performing a search, dynamically linking, by the processor, facets based at least in part on the index document to generate one or more hierarchical facets, wherein the facets are categories generated from the one or more business intelligence artifacts, wherein dynamically linking the facets comprises adding one or more mapping files to a content store for storing mappings of multiple child facets to one or more corresponding parent facets; performing, by the processor, the search to generate results of the search; incorporating, by the processor, the one or more hierarchical facets in the results of the search to facilitate navigation by combining the results of the search and the one or more hierarchical facets in a data format; and presenting, via an output device, the results of the search and the one or more incorporated hierarchical facets.