1. A method, implemented on a machine having at least one processor, storage, and a communication platform connected to a network for presenting a search result set according to a query, comprising: receiving, from a user device, a query; determining a plurality of categories for the query; retrieving a search result set including a plurality of content items based on the query; receiving, from the user device, a selection of one of the plurality of categories; determining a title for each parameter of a set of sliders based on the selected category and a type of the user device; providing, to the user device, a plurality of query suggestions generated based on the selected category and the set of sliders with the each title, wherein each of the parameters is associated with a sub-category of the selected category and adjustable to obtain a weighting value, and wherein all weighting values of the parameters are used together to order the plurality of content items; receiving, from the user device, one or more of an adjustment of at least one of the parameters or a selection of at least one of the generated query suggestions; and presenting the search result set, in the order based on the obtained weighting values, or another search result set retrieved based on the selected query suggestion, to the user device.