12. A non-transitory computer-readable medium comprising instructions which, when performed by a computer, cause: receiving a query from a user terminal including a query word; identifying a first search result and a second search result relevant to the query, wherein the first search result has a first result word and the second search result has a second result word; combining the query and the search results to obtain a set of symbol pairs, wherein a first symbol pair contains the query word and the first result word and a second symbol pair contains the query word and the second result word; accessing a data storage device for weights for the symbol pairs which were stored during a previous search; determining an estimate of relevance for each search result with the weights; ranking the search results according to their estimates of relevance; displaying the search results according to their ranks; detecting browsing activities on the search results; updating the weights when a search result is clicked on and storing the updated weights in the data storage device; updating the estimates of relevance with the updated weights; and reordering the search results according to the updated estimates of relevance.
12. A non-transitory computer-readable medium comprising instructions which, when performed by a computer, cause: receiving a query from a user terminal including a query word; identifying a first search result and a second search result relevant to the query, wherein the first search result has a first result word and the second search result has a second result word; combining the query and the search results to obtain a set of symbol pairs, wherein a first symbol pair contains the query word and the first result word and a second symbol pair contains the query word and the second result word; accessing a data storage device for weights for the symbol pairs which were stored during a previous search; determining an estimate of relevance for each search result with the weights; ranking the search results according to their estimates of relevance; displaying the search results according to their ranks; detecting browsing activities on the search results; updating the weights when a search result is clicked on and storing the updated weights in the data storage device; updating the estimates of relevance with the updated weights; and reordering the search results according to the updated estimates of relevance. 14. The non-transitory computer-readable medium of claim 12 , further comprising instructions which, when performed by the computer, cause: updating the weights when no search result on a current search result page is clicked on and a “next-page” button is clicked on.