12. A server comprising: a memory to store instructions; and a processor to execute the instructions to: receive a query that includes one or more terms, identify whether the query is commercial by: determining whether the one or more terms of the query, in any particular order, matches a commercial query pattern in a list of commercial query patterns, where the list of commercial query patterns includes patterns associated with one or more host names or domain names that include more than a particular number of hyphens, and identifying the query as a commercial query when the one or more terms of the query, in any particular order, matches the commercial query pattern in the list of commercial query patterns, and process the query based at least in part on whether the query is identified as commercial; rank documents in a first manner when the query is not identified as commercial; and rank documents in a second, different manner when the query is identified as commercial.
12. A server comprising: a memory to store instructions; and a processor to execute the instructions to: receive a query that includes one or more terms, identify whether the query is commercial by: determining whether the one or more terms of the query, in any particular order, matches a commercial query pattern in a list of commercial query patterns, where the list of commercial query patterns includes patterns associated with one or more host names or domain names that include more than a particular number of hyphens, and identifying the query as a commercial query when the one or more terms of the query, in any particular order, matches the commercial query pattern in the list of commercial query patterns, and process the query based at least in part on whether the query is identified as commercial; rank documents in a first manner when the query is not identified as commercial; and rank documents in a second, different manner when the query is identified as commercial. 13. The server of claim 12 , where the processor is further configured to execute the instructions to: retrieve one or more documents relating to the query, and score the one or more documents based at least in part on a first set of criteria when the query is not identified as commercial.