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; obtaining multiple responses corresponding to the multiple results based on a record, the multiple responses being associated with a plurality of users; determining multiple users from the plurality of users based on similarities among the multiple users; calculating a value for individual result of the multiple results based on one or more responses of the multiple users corresponding to the individual result; and ranking the multiple results based on the value.