6. A search apparatus, comprising: at least one processor; and at least one storage device that stores instructions that, when executed by the at least one processor, implement: an acquisition module that obtains, from a search log database, one or more search term candidates that are relevant to a present search query, wherein each of the one or more search term candidates includes at least one term associated with a respective property; a property retrieving module that retrieves, from the search log database, for each of the one or more search term candidates, the respective property associated with the at least one term of the one or more search term candidates; a first determination module that determines a matching result for a term in the present search query with the at least one term of the one or more search term candidates associated with the respective property and determines whether to rewrite the present search query based at least in part on the matching result, the first determination module comprising: a value assigning sub-module that assigns values to the respective property based at least in part on the matching result with each respective property having a corresponding property value; a processing sub-module that obtains at least two matching result values that correspond to a given property value of at least two search term candidates, wherein the processing sub-module processes the given property value based at least in part on a linear weighting approach or converts the given property value into the matching result based at least in part on a Maximum Entropy Model; and a determination sub-module that determines whether a maximum matching result value of the at least two matching result values is greater than a threshold; a rewriting module that rewrites the present search query based at least in part on the matching result; and a searching module that performs a search using the rewritten present search query.
6. A search apparatus, comprising: at least one processor; and at least one storage device that stores instructions that, when executed by the at least one processor, implement: an acquisition module that obtains, from a search log database, one or more search term candidates that are relevant to a present search query, wherein each of the one or more search term candidates includes at least one term associated with a respective property; a property retrieving module that retrieves, from the search log database, for each of the one or more search term candidates, the respective property associated with the at least one term of the one or more search term candidates; a first determination module that determines a matching result for a term in the present search query with the at least one term of the one or more search term candidates associated with the respective property and determines whether to rewrite the present search query based at least in part on the matching result, the first determination module comprising: a value assigning sub-module that assigns values to the respective property based at least in part on the matching result with each respective property having a corresponding property value; a processing sub-module that obtains at least two matching result values that correspond to a given property value of at least two search term candidates, wherein the processing sub-module processes the given property value based at least in part on a linear weighting approach or converts the given property value into the matching result based at least in part on a Maximum Entropy Model; and a determination sub-module that determines whether a maximum matching result value of the at least two matching result values is greater than a threshold; a rewriting module that rewrites the present search query based at least in part on the matching result; and a searching module that performs a search using the rewritten present search query. 8. The apparatus as recited in claim 6 , wherein the acquisition module comprises: a word segmenting sub-module that segments the present search query into a plurality of child search terms and establishes a respective identifier for each child search term; and a matching sub-module that obtains the one or more search term candidates from the search log database based at least in part on the respective identifier of each child search term.