12. A non-transitory computer-readable storage medium of claim 7 , wherein said method further comprises presenting a resultant query term on a graphic user interface (GUI) if said resultant query term is different from said original query term, and performing a search of a database by using said resultant query term on said electronic search engine in response to a predefined user interaction with said GUI.
7. A non-transitory computer-readable storage medium embodying instructions that, when executed by a processing device, cause said processing device to perform a method of suggesting an alternative search query based on recorded search activities on an electronic search engine, said method comprising: accessing a record of a plurality of search sessions of a plurality of users performed on said electronic search engine, wherein said record comprises: for a respective search session, a plurality of search query terms entered by a respective user in a sequence; and an outcome event following said plurality of query terms; accessing an original query term in a search session; identifying a plurality of candidate replacement terms from said record based on said original query term; identifying a set of search sessions from said record, wherein said original query term is used for searching during each of said set of search sessions, and wherein said plurality of candidate replacement terms correspond to search query terms entered subsequent to said original query term in respective search sessions of said set of search sessions; calculating a first occurrence rate of a predefined event resulted from using said original query term for searching, based on said record regarding said plurality of search sessions; calculating respective occurrence rates of said predefined event resulted from using each candidate replacement term over said plurality of candidate replacement terms for searching subsequent to using said original query term for searching, based on said record regarding said plurality of search sessions; and determining a resultant query term based on said first occurrence rate and said respective occurrence rates.