1. A method comprising: determining, by a device, whether: a first search term, of a search query, matches a first term at a first hierarchical level of a hierarchical taxonomy, and a second search term, of the search query, matches a second term at a second hierarchical level of the hierarchical taxonomy, the second hierarchical level being different from the first hierarchical level, the search query being submitted by a user device; determining, by the device, that the first search term and the second search term exist in a hierarchical relationship when: the first search term matches the first term, and the second search term matches the second term; generating, by the device, an interpretation for a combination of the first search term and the second search term based on: determining that the first search term and the second search term exist in the hierarchical relationship, and a location associated with the user device; determining, by the device, a score for the interpretation of the combination of the first search term and the second search term; and identifying, by the device, search results based on the interpretation of the combination of the first search term and the second search term when the score exceeds a threshold, the search results being provided for display.