16. A query server, comprising: an acquisition module that obtains a user query; a query module that, based on the user query, retrieves a category model matching the user query from a category model warehouse, generates a first query result based on the category model, and searches for commodity categories that match the user query in a commodity warehouse to generate a second search result, the category model comprising one or more commodity categories corresponding to one or more keywords in the user query; and a combination module that combines the first query result and the second query result to generate a final query result, wherein generating the final query result comprises: obtaining a first combined result comprising commodity categories that are in both the first query result and the second query result, the first combined result further comprising weights corresponding to the commodity categories in the first combined result and being a combination of weights from the first query result and from the second query result; obtaining a second combined result comprising commodity categories and corresponding weights in the second query result; increasing the weights in the first combined result to render the weights corresponding to the commodity categories in the first combined result to be respectively higher than the weights corresponding to the commodity categories in the second combined result; and arranging the commodity categories in the first combined result according to the corresponding weights in the first combined result in a descending order to provide the first combined result to a user.
16. A query server, comprising: an acquisition module that obtains a user query; a query module that, based on the user query, retrieves a category model matching the user query from a category model warehouse, generates a first query result based on the category model, and searches for commodity categories that match the user query in a commodity warehouse to generate a second search result, the category model comprising one or more commodity categories corresponding to one or more keywords in the user query; and a combination module that combines the first query result and the second query result to generate a final query result, wherein generating the final query result comprises: obtaining a first combined result comprising commodity categories that are in both the first query result and the second query result, the first combined result further comprising weights corresponding to the commodity categories in the first combined result and being a combination of weights from the first query result and from the second query result; obtaining a second combined result comprising commodity categories and corresponding weights in the second query result; increasing the weights in the first combined result to render the weights corresponding to the commodity categories in the first combined result to be respectively higher than the weights corresponding to the commodity categories in the second combined result; and arranging the commodity categories in the first combined result according to the corresponding weights in the first combined result in a descending order to provide the first combined result to a user. 17. A query server as recited in claim 16 , further comprising a transmission module that: transmits the final query result to a user; generates a log based on the user query and the user's clicking operations in response to the final query result; generates a second category model from statistical analysis of data in the log; and updates the category model warehouse with the second category model.