1. A machine implemented method comprising the steps of: receiving information at a first electronic device from a requestor electronic device; determining first results from a first corpus based on the information, the first results include a plurality of items; receiving an identification from the requestor electronic device that identifies a particular custom search engine having rules; generating sub-queries for respective ones of the items based on the respective items, the generating sub-queries is based on the rules for the particular custom search engine; determining a second corpus to search, the determining the second corpus is based on configuration information for the custom search engine; searching the second corpus using the sub-queries to obtain second results that match the sub-queries; generating a search result set from the first results and the second results, the generating a search result set is based on the rules for the particular custom search engine, the generating a search result set includes augmenting respective ones of the items in the first results with a portion of the second results obtained by the sub-query for the respective item; and providing the search result set from the first electronic device to the requestor electronic device.