1. A method, comprising: receiving a search request from a source; associating the search request with a value of a characteristic of a human assistant obtained from profiles of human assistants comprising at least one of demographic, geographic, personality and interest area information; selecting a human searcher based on a ranking of the human searcher for the characteristic; the human searcher performing a search based on a query; recording a result of the search in a database in association with the query; providing the result responsive to the search request when the search request is submitted subsequent to the human searcher performing the search; ranking the result based on a match of the query to the search request; providing the result based on the ranking and a rating of the human searcher for the value and the characteristic; assigning to an item a profile of a human guide when the human guide takes an action indicating the item; rating, by a processor, the item based on the search request and the query; ranking the item based on a match of the profile assigned to the item to the value and the characteristic associated with the search request; and selecting the item responsive to the search request based on the rating of the item and the ranking of the item.
3. The method of claim 1 , wherein the characteristic is geographic information.