Take queries from the user (i.e., a list of keywords), and for each query generate the top-n files that best match the query entered.