1. A method for maintaining one or more tag collections, comprising: providing, by a search system, a first search result to a first user in response to a search submitted by the first user to the search system; providing a first tag to the first user as a suggested tag for the first search result based on the first search result being tagged with the first tag in a personal tag collection of a second user, the personal tag collection being of tagged search results that are searchable in the search system by the second user and any subset of users of the search system that is specified by the second user in a privacy setting of the personal tag collection; responsive to identifying the first user tagging the first search result with the first tag, generating a first personal tag collection for the first tag, the first personal tag collection being of first tagged search results that are searchable in the search system for the first user and any subset of the users of the search system specified by the first user in a privacy setting of the first personal tag collection; organizing the first search result as a first tagged search result into the first personal tag collection; organizing the first search result into a first public tag collection associated with the first tag based on the first user tagging the first search result with the first tag, the first public tag collection comprising a plurality of search results that are tagged with the first tag by a plurality of the users and are publicly searchable by the users in the search system.