1. A system that refines a general-purpose search engine, comprising: a memory; a processor; a component, stored in the memory and executed by the processor, that identifies an entry point that includes a link utilized to access the general-purpose search engine; and a tuning component, stored in the memory and executed by the processor, that receives search query results of the general-purpose search engine and filters the search results based at least on criteria associated with the entry point through which the general-purpose search engine was accessed, the criteria comprises at least a first set of data categorized as relevant to a user's context and a second set of data categorized as non-relevant to the user's context, wherein user selection of a query result from a ranked list of the query results causes the selected result to be added to the first set of data and causes the results not selected by the user but ranked higher than the selected result to be automatically added to the second set of data, the first and second sets of data persisted to a computer-readable storage medium.