1. A method, comprising: receiving, from a user device, a search query associated with identifying media content items available from a service provider; searching a database of key words associated with a plurality of media content items to identify a set of media content items having key words associated therewith that match the search query; determining, for each media content item in the set of media content items, whether the matching key word is a global key word representative of the media content item in its entirety, or a local key word representative of one or more portions of the media content item; ranking the set of media content items based on the determining; and transmitting a listing of the ranked set of media content items to the user device for display to a user.