1. A method for integrating usage analytics with search results for a system, comprising: receiving an ad hoc query using a processor; submitting the query to obtain search results from the system using the processor; obtaining search results from the system; integrating usage analytics with the search results using the processor, wherein the usage analytics comprise analysis of collected usage information from the system; determining a list comprising at least one refiner that reflects a best refinement candidate comprising at least one query property for filtering of the received ad hoc query, wherein determining the list comprises dynamically altering the at least one refiner based on the search results for a current ad hoc query in the usage analytics; and displaying the search results within a search results window, wherein displaying the search results comprises: displaying, in a first portion of the search results window, the at least one refiner and a number of the search results for at least one refiner in the list, and displaying, in a second portion of the search results window, a preview of the search results, the preview comprising a recommended search result corresponding to the at least one refiner.