1. A method of generating cluster-based search results, the method comprising: receiving a sequence of alphanumeric characters; determining an electronic device for presenting the received sequence of alphanumeric characters; as each alphanumeric character of the sequence is received: generating for display a first cluster in a first interactive dial based on the received sequence of alphanumeric characters, wherein the first interactive dial comprises a media item; and determining a size of the first cluster based on the electronic device; combining each alphanumeric character of the sequence with previously received alphanumeric characters of the sequence; cross-referencing the combination with a database to identify a media item group corresponding to the combination; determining a plurality of clusters between media items in the media item group; ranking each cluster of the plurality of clusters based on a number of the media items in the media item group corresponding to that cluster; and based on the ranking, generating for display the first cluster of the plurality of clusters in the first interactive dial and a second cluster of the plurality of clusters in a second interactive dial on a display screen.