1. A method, comprising: receiving, from a user device, a search query associated with identifying a plurality of currently airing 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 a currently airing portion of each of the plurality of media content items in the set of media content items; 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; scoring the set of media content items based on the currently airing portion and the determining of whether the matching key word is a global keyword or a local key word; ranking the set of media content items based on the scoring; and transmitting a listing of the ranked set of media content items to the user device for display to a user.