1. A computer-implemented method for optimizing search results in a business intelligence system, the method comprising: selecting one or more objects in the business intelligence system, the business intelligence system having a user space including one or more objects with user information, a content space including one or more objects with content layout information, a data space including one or more objects with information defining content, a master-data space including one or more objects with information describing objects and a metadata space including one or more objects with metadata, wherein one or more relationships link the objects in the business intelligence system; determining a relationship between the selected one or more objects and other objects from at least one of the user space, the content space, the data space, the master-data space, and the metadata space, wherein at least one of the other objects resides within a different space than the space containing a corresponding selected object; calculating a ranking of the selected one or more objects based on user activity with the selected one or more objects and user activity with the other objects related by the determined relationship, wherein the ranking provides an indication of a degree of relevance for the selected one or more objects; repeatedly updating the ranking of the selected one or more objects in response to usage of the business intelligence system; and searching the business intelligence system having the determined ranking of the selected one or more objects to produce optimized search results, wherein the determined relationship between the selected one or more objects and other objects is utilized to identify the other objects for the search results.