10. A computer-readable medium storing computer-useable instructions, that when used by a computing device, cause the computing device to perform a method comprising: providing a plurality of search macros from a plurality of different end users, each search macro comprising a set of user-defined search operators that operate to modify aspects of how searches are performed by a search engine; performing a search using a search macro from the plurality of search macros; receiving one or more search results from the search; identifying one or more terms or URLs in at least a portion of the one or more search results; calculating scores for the one or more terms or URLs for the search macro; storing information indicative of the one or more terms or URLs, the search macro, and the scores; receiving a search query from an end user; performing a search using the search query; receiving one or more search results for the search query; identifying at least one term or URL in at least a portion of the one or more search results for the search query; and determining a score for the search macro for the search query based at least in part on a score for the at least one term or URL for the search macro.
10. A computer-readable medium storing computer-useable instructions, that when used by a computing device, cause the computing device to perform a method comprising: providing a plurality of search macros from a plurality of different end users, each search macro comprising a set of user-defined search operators that operate to modify aspects of how searches are performed by a search engine; performing a search using a search macro from the plurality of search macros; receiving one or more search results from the search; identifying one or more terms or URLs in at least a portion of the one or more search results; calculating scores for the one or more terms or URLs for the search macro; storing information indicative of the one or more terms or URLs, the search macro, and the scores; receiving a search query from an end user; performing a search using the search query; receiving one or more search results for the search query; identifying at least one term or URL in at least a portion of the one or more search results for the search query; and determining a score for the search macro for the search query based at least in part on a score for the at least one term or URL for the search macro. 11. The computer-readable medium of claim 10 , wherein performing the search using the search macro comprises performing the search using the search macro in isolation.