1. A method of merging search results, comprising: identifying a query from a user; splitting the query into sub-queries; calculating information content representing the importance of each of the sub-queries to the user; executing each of the sub-queries to obtain a search result for each of the sub queries; assigning a user importance weight to the search result obtained for each of the sub-queries based on the importance of said each sub-query to the user; and combining the search results based on the user importance weights assigned to the search results to obtain merged search results.