1. A method implemented by a computing device, the method comprising: receiving, from a user device, a search query for video content listings in a video catalog; identifying, based on the search query, a set of relevant video assets from an index of the catalog content; extracting, from the set of relevant video assets, a subset of the relevant video assets, wherein the subset is determined based on filtering usage metrics, for each video asset in the set of relevant video assets, against three different aspects of the search query; calculating a popularity value for each video asset in the subset of the relevant video assets; ranking, based on the respective popularity values, each video asset in the subset of the relevant video assets to form a ranked list; appending, to the ranked list, a remainder of the video assets from the set of relevant video assets; and sending, to the user device, a response to the search query that includes the ranked list and the remainder of the video assets from the set of relevant video assets.
1. A method implemented by a computing device, the method comprising: receiving, from a user device, a search query for video content listings in a video catalog; identifying, based on the search query, a set of relevant video assets from an index of the catalog content; extracting, from the set of relevant video assets, a subset of the relevant video assets, wherein the subset is determined based on filtering usage metrics, for each video asset in the set of relevant video assets, against three different aspects of the search query; calculating a popularity value for each video asset in the subset of the relevant video assets; ranking, based on the respective popularity values, each video asset in the subset of the relevant video assets to form a ranked list; appending, to the ranked list, a remainder of the video assets from the set of relevant video assets; and sending, to the user device, a response to the search query that includes the ranked list and the remainder of the video assets from the set of relevant video assets. 3. The method of claim 1 , wherein calculating the popularity value for each video asset comprises: assigning a first sub-score to one of the video assets based on a number of streaming video or downloaded file sales, and assigning a second sub-score to the one of the video assets based on a number of physical format sales.