16. The non-transitory computer-readable medium of claim 15 , where each of the plurality of dimension nodes further includes at least one synonym associated with each of the plurality of items, and where the one or more instructions, that cause the one or more processors to query the dimension hierarchy file using the index to identify the at least one dimension node, cause the one or more processors to: query the dimension hierarchy file using the index to identify the at least one dimension node based on the at least one synonym associated with the at least one dimension node including the text string.
15. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors, cause the one or more processors to: provide a dimension hierarchy file, the dimension hierarchy file being generated based on at least one data source, the at least one data source comprising a plurality of items, the dimension hierarchy file including a plurality of dimension nodes, the plurality of dimension nodes corresponding to the respective plurality of items of the at least one data source, and each of the plurality of dimension nodes including information identifying at least one property associated with each of the plurality of items, and the dimension hierarchy file being preprocessed to produce an index of the at least one data source; receive a text string from a user device; query, based on the text string, the dimension hierarchy file using the index to identify at least one dimension node of the plurality of dimension nodes, the at least one dimension node identifying at least one suggested search item of the plurality of items; and provide the at least one suggested search item for generating results for display on the user device, the results including information identifying the at least one property associated with the at least one suggested search item.