1. A computer-implemented method for providing search results, the method comprising: generating, with one or more processors associated with one or more computer systems, information configured for displaying a first search setup page in one or more search setup pages, the first search setup page having functionality that enables users of the first search setup page to create field definitions for search pages; receiving, at the one or more computer systems, information provided by a user of the first search setup page in the one or more search setup pages defining one or more input fields for a search page, the one or more input fields defined to receive one or more search terms; generating, with the one or more processors associated with the one or more computer systems, information configured for displaying a second search setup page in the one or more search setup pages, the second search setup page having functionality that enables users of the second search setup page to create search definitions for the field definitions; receiving, at the one or more computer systems, information provided by a user of the second search setup page in the one or more search setup pages defining a plurality of search definitions each search definition including: information specifying how a search is to be performed in response to one or more search terms entered into an associated input field, and information specifying how results of the search are to be output in response to the one or more search terms entered into the associated input field; generating, with the one or more processors associated with the one or more computer system, information configured for displaying a third search setup page in the one or more search setup pages, the third search setup page displaying the field definitions and the search definitions for the field definitions, the third search setup page further having functionality that enables users of the third search setup page to specify how multiple search definitions apply to individual field definitions; receiving, at the one or more computer system, information provided by a user of the third search setup page in the one or more search setup pages associating at least two of the plurality of search definitions with at least one input field in the one or more input fields of the search page; receiving, at the one or more computer systems, information configured for displaying the search page; receiving, at the one or more computer systems, a search term entered into the at least one input field in the one or more input fields of the search page; determining, with the one or more processors associated with the one or more computer systems, a first search definition associated via the third search setup page in the one or more search setup pages with the at least one input field in the one or more input fields of the search page and a second search definition associated via the third search setup page in the one or more setup pages with the at least one input field in the one or more input fields of the search page; determining, with one or more processors associated with the one or more computer systems, a first set of one or more objects related to the search term entered into the at least one input field based on the first search definition associated with the at least one input field, the first search definition further specifying at least one role; determining, with one or more processors associated with the one or more computer systems, a second set of one or more objects related to the search term entered into the at least one input field based on the second search definition associated with the at least one input field, the second search definition further specifying at least one role; and generating, with the one or more processors associate with the one or more computers systems, information configured for displaying the first set of one or more objects along with the second set of one or more objects.