1. A method of improving music search responsiveness, comprising: monitoring, at a fast search server, for a partial entry including at least a first three characters of a query of music data: receiving, at the fast search server, the partial entry of the query of music data, the partial entry including at least the first three characters of the query upon an occurrence of at least one event, wherein the at least one event is when an amount of time between keystrokes exceed a threshold amount of time between keystrokes or when the partial entry includes a threshold number of characters; determining, from a spelling index communicatively coupled to the fast search server, whether the partial entry of the query of music data is a misspelling and correcting any misspelling; receiving, at the fast search server, a data record of a music database upon the fast search server referencing at least the first three characters of the partial entry with a reverse index stored in the fast search server and determining that at least the first three characters of the partial entry matches the data record of the music database, the reverse index being created from a combination of letters appearing as a string in a data field of the music database and a plurality of data fields of the music database including an artist field, an album field, and a track; and transmitting, from the fast search server, the data record.
1. A method of improving music search responsiveness, comprising: monitoring, at a fast search server, for a partial entry including at least a first three characters of a query of music data: receiving, at the fast search server, the partial entry of the query of music data, the partial entry including at least the first three characters of the query upon an occurrence of at least one event, wherein the at least one event is when an amount of time between keystrokes exceed a threshold amount of time between keystrokes or when the partial entry includes a threshold number of characters; determining, from a spelling index communicatively coupled to the fast search server, whether the partial entry of the query of music data is a misspelling and correcting any misspelling; receiving, at the fast search server, a data record of a music database upon the fast search server referencing at least the first three characters of the partial entry with a reverse index stored in the fast search server and determining that at least the first three characters of the partial entry matches the data record of the music database, the reverse index being created from a combination of letters appearing as a string in a data field of the music database and a plurality of data fields of the music database including an artist field, an album field, and a track; and transmitting, from the fast search server, the data record. 2. The method of claim 1 further comprising: holding the partial entry of the query of music data in a client device without transmitting the partial entry to the fast-search server when characters of the partial entry are included in a string having a set of characters ‘t’, ‘h’, and ‘e’ as first characters of the query of music data provided by the user when a set amount of time between keystrokes is not exceeded; and transmitting the partial entry of the query of music data in the client device to the fast-search server when a character of the partial entry is a character ‘t’ included in the string having the set of characters ‘t’, ‘h’, and ‘e’ as the first characters of the query of music data provided by the user when the set amount of time between keystrokes is exceeded after entering the character ‘t’.