1. A method, comprising: providing, by a device, 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; receiving, by the device, a text string from a user device; querying, by the device and 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 providing, by the device, 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.