1. A computer-implemented method for processing queries for points of interest (POIs) using a map structure with multiple levels, the method comprising the following steps performed by one or more processors: determining a weight assigned to each level of the map structure on which at least one match between a query for a POI and a document was found; calculating a geographic score based in part on a distance between a location associated with the query and a location of the at least one matched document; calculating a relevance score based on at least one of information in the query, preference information, or information associated with the at least one matched document; calculating an overall score for each match based on at least one of the weight assigned to the level on which the match was found, the geographic score, or the relevance score; ranking documents matched for the query based on the overall scores; and providing a list of the ranked documents.