1. A method for using user provided tags for searching, comprising: receiving a user query that contains a search term from a user; and generating a search result containing at least one entity, wherein said at least one entity is found based on a plurality of user provided tags that is associated with said at least one entity, wherein said at least one entity is found based on a distance measure of a tag vector of said at least one entity to at least one tag vector of at least one other entity.