9. A computer system for refining search results, the computer system comprising: one or more computer processors; one or more computer-readable tangible storage media; program instructions stored on the one or more computer-readable tangible storage media for execution by at least one of the one or more computer processors, the program instructions comprising: program instructions to receive a search query; program instructions to determine whether the search query is a compound query, wherein a compound query includes at least two search queries separated by at least one logical operator; in response to determining the search query is a compound search query, program instructions to parse the compound search query into at least a first sub-query and a second sub-query; program instructions to perform a search for each of the sub-queries and the compound search query; program instructions to receive a set of results from each search; program instructions to determine a selection is made of a received result from the search of the first sub-query; program instructions to create a new search query that includes text from the selected received result and the second sub-query; program instructions to perform a second search using the selected received result and the second sub-query; and determining a ranked order for each set of received results, wherein the ranked order is determined based on a weight assigned to each search result obtained, wherein the weight is determined based on a preference of a user, the preference being set prior to entering the search query and including a preference for social media data, geographic location data, and a preference based on a prior history of the user's searches, and one or more of: a relevancy to the search query, and a timeliness of the received result.
9. A computer system for refining search results, the computer system comprising: one or more computer processors; one or more computer-readable tangible storage media; program instructions stored on the one or more computer-readable tangible storage media for execution by at least one of the one or more computer processors, the program instructions comprising: program instructions to receive a search query; program instructions to determine whether the search query is a compound query, wherein a compound query includes at least two search queries separated by at least one logical operator; in response to determining the search query is a compound search query, program instructions to parse the compound search query into at least a first sub-query and a second sub-query; program instructions to perform a search for each of the sub-queries and the compound search query; program instructions to receive a set of results from each search; program instructions to determine a selection is made of a received result from the search of the first sub-query; program instructions to create a new search query that includes text from the selected received result and the second sub-query; program instructions to perform a second search using the selected received result and the second sub-query; and determining a ranked order for each set of received results, wherein the ranked order is determined based on a weight assigned to each search result obtained, wherein the weight is determined based on a preference of a user, the preference being set prior to entering the search query and including a preference for social media data, geographic location data, and a preference based on a prior history of the user's searches, and one or more of: a relevancy to the search query, and a timeliness of the received result. 10. The computer system of claim 9 , further comprising: program instructions to display, separately from any other search results, the set of results from the search of the compound search query.