6. A system comprising: a processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the stored program logic comprising: query information logic executed by the processor for storing occurrence and frequency data relating to each of a plurality of query terms from search queries specified by a plurality of users and natural language processing of content of a corpus of documents; query correlation logic executed by the processor for storing correlation data for each pair of the plurality of query terms from query term content in the content of the corpus of documents and degree of query term pairings specified by the plurality of users, where the query correlation logic stores, for each pair of the plurality of query terms, a measure selected from a group of measures consisting of a probability of co-occurrence in past user sessions and a degree of co-occurrence in a document of the corpus of documents; interest obtaining logic executed by the processor for obtaining degree of interest data by the plurality of users in one or more documents of the corpus of documents, the degree of interest data determined by a degree of interest data group including one or more of measuring how fast a user reads the one or more documents based on page scroll speed and average reading time based on length of the one or more documents, whether the user chose to cut and paste a portion of the document for further reading, whether the user bookmarked the one or more documents, or combinations thereof; determining logic executed by the processor for determining at least one query suggestion to provide with a search result, the at least one query suggestion obtained from the search queries specified by the plurality of users, the search queries from the natural language processing of the content, and the correlation data; tracking logic executed by the processor for tracking (a) the search category and the current query specified by the current user, (b) interaction with each document clicked through from the documents comprising the search result, and (c) a query selected from the at least one query suggestion, to develop session history for both the users in the past search sessions and the current user; and search results web page generating logic executed by the processor for generating a search results web page from the interaction with the each document the obtained degree of interest data, and the documents comprising the search result, ordered in the determined order, the search result web page comprising the at least one query suggestion.
6. A system comprising: a processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the stored program logic comprising: query information logic executed by the processor for storing occurrence and frequency data relating to each of a plurality of query terms from search queries specified by a plurality of users and natural language processing of content of a corpus of documents; query correlation logic executed by the processor for storing correlation data for each pair of the plurality of query terms from query term content in the content of the corpus of documents and degree of query term pairings specified by the plurality of users, where the query correlation logic stores, for each pair of the plurality of query terms, a measure selected from a group of measures consisting of a probability of co-occurrence in past user sessions and a degree of co-occurrence in a document of the corpus of documents; interest obtaining logic executed by the processor for obtaining degree of interest data by the plurality of users in one or more documents of the corpus of documents, the degree of interest data determined by a degree of interest data group including one or more of measuring how fast a user reads the one or more documents based on page scroll speed and average reading time based on length of the one or more documents, whether the user chose to cut and paste a portion of the document for further reading, whether the user bookmarked the one or more documents, or combinations thereof; determining logic executed by the processor for determining at least one query suggestion to provide with a search result, the at least one query suggestion obtained from the search queries specified by the plurality of users, the search queries from the natural language processing of the content, and the correlation data; tracking logic executed by the processor for tracking (a) the search category and the current query specified by the current user, (b) interaction with each document clicked through from the documents comprising the search result, and (c) a query selected from the at least one query suggestion, to develop session history for both the users in the past search sessions and the current user; and search results web page generating logic executed by the processor for generating a search results web page from the interaction with the each document the obtained degree of interest data, and the documents comprising the search result, ordered in the determined order, the search result web page comprising the at least one query suggestion. 9. The system of claim 6 , further comprising a natural language processing engine operable to provide data for the query information logic and the query correlation logic.