1. A method for providing a search recommendation, the method comprising: obtaining a first search term, the first search term input by a user; matching the first search term with at least one keyword in a list to select the at least one keyword from the list, a respective keyword in the list corresponding to at least one search recommendation; obtaining one or more search recommendations corresponding to the at least one keyword; and obtaining the at least one search recommendation corresponding to the respective keyword, including: obtaining a historical user behavior relating to the respective keyword from a log record; obtaining a document generated by the historical user behavior; applying a text segmentation of the document to obtain one or more candidate recommendations; filtering the one or more candidate recommendations according to importance degree characteristics of the one or more candidate recommendations; and improving a probability that the at least one search recommendation fits user requirements and reducing a number of user searches, search time, and search traffic by using a candidate recommendation passing the filtering as a search recommendation corresponding to the respective keyword.