8. The system according to claim 4 , wherein the at least one computing device is further configured to: determine whether the query result identifies at least a threshold number of items in the catalog of items; and in response to the query result identifying less than the threshold number of items in the catalog of items, generate an alternate search query including another combination of the plurality of phrases in the search string based on a respective weight attributed to each of the plurality of phrases in the search string.
8. The system according to claim 4 , wherein the at least one computing device is further configured to: determine whether the query result identifies at least a threshold number of items in the catalog of items; and in response to the query result identifying less than the threshold number of items in the catalog of items, generate an alternate search query including another combination of the plurality of phrases in the search string based on a respective weight attributed to each of the plurality of phrases in the search string. 10. The system according to claim 8 , wherein the at least one computing device is further configured to omit at least one of the plurality of phrases in the search string from the search query based on a frequency of appearance of each of the plurality of phrases in received search strings.