1. A computer-implemented method for information matching, the method comprising: receiving a query from a user device; performing a search based on the query to obtain multiple results; determining a first category of multiple categories, the first category being associated with purchase records of online transactions; determining a second category of the multiple categories, the second category being associated with at least one of comments generated for the online transactions and geographical information associated with the online transactions; assigning a first weight to the first category; assigning a second weight to the second category; determining first multiple users from a plurality of users based on the first category and similarities among the first multiple users; determining second multiple users from the plurality of users based on the second category and similarities among the second multiple users; calculating a value for an individual result of the multiple results based on one or more responses of the first multiple users and one or more responses of the second multiple users corresponding to the individual result, the first weight and the second weight, wherein the first weight is different from the second weight; and ranking the multiple results based on the value.