1. A processor-implemented method for policy-based search privacy comprising: receiving, by a search privacy module, a privacy policy configuration, wherein the privacy policy configurations includes at least one semantic domain, at least one semantic scope, at least one semantic domain database, and at least one lexical database, and wherein the privacy policy configuration is set on a per-browser basis in a multi-browser environment; intercepting, by the search privacy module, a desired web search, wherein the desired web search is intercepted following its entry into a web browser and is not submitted to a search engine; in response to intercepting the desired web search, comparing the intercepted desired web search with the at least one semantic domain in the privacy policy configuration; parsing the intercepted desired web search to identify search terms, wherein the identified search terms include phrases, keywords, and pattern matched partial keywords; matching the identified search terms with the at least one semantic domain in the privacy policy configuration; in response to matching at least one identified search term, generating and sending, by the search privacy module, one or more queries to at least one semantic domain database and at least one lexical database, wherein each of the one or more generated queries is within the semantic scope for the at least one identified term, and wherein the semantic scope specifies a number of hierarchy levels beginning at the semantic domain, within which the received results are generated; and in response to receiving results from the one or more generated sent queries, creating a semantically similar web search for each of the received results, and submitting, to the search engine, each of the semantically similar web searches along with the unaltered desired web search.