1. A system for search with autosuggest, comprising: a processor configured to: determine a plurality of potential query suggestions for a partially entered query string; automatically suggest a plurality of queries based on a query count for each of the queries, comprising to: determine a weight for each of the plurality of potential search query suggestions, comprising to: determine a first weight of a first potential search query suggestion based on a first query count; determine a first position weight based on a position of a first matching word in the first potential search query suggestion; adjust the first weight of the first potential search query suggestion based on the first position weight to obtain a first adjusted weight for the first potential search query suggestion, comprising to: determine whether a portion of the query string matches a field in a document associated with the first potential search query suggestion; and in the event that the portion of the query string matches the field in the document: adjust the first adjusted weight by a first value in the event that the field corresponds to a first type; and adjust the first adjusted weight by a second value in the event that the field corresponds to a second type, the first value being different from the second value; and a memory coupled to the processor and configured to provide the processor with instructions.