1. A method for providing data based on object relevance using a processor coupled to a memory, the method comprising: receiving one or more query terms from a user via a communications interface associated with the processor; and executing instructions, stored in the memory, by the processor to: determine a preliminary relevance of one or more objects associated with an enterprise system based on the query terms; assign at least one rating to the one or more objects based on the preliminary relevance; propagate the preliminary relevance among the one or more objects; establish an overall relevance of the one or more objects based on the at least one rating, using the preliminary relevance and the propagation; rank the one or more objects according to the overall relevance; provide data as search results comprising the one or more objects according to the ranking to the user; filter the search results using at least one selected, dynamically generated filter associated with the one or more objects, the at least one dynamically generated filter based on relationships inferred among the one or more objects; rank the filtered search results; and transmit to display the filtered search results to the user via the communications interface.