refining a current query . receiving information regarding the relevancy of documents retrieved from a document collection in response to a current query . ranking the retrieved documents in accordance with the relevancy information . forming a candidate query based on the rankings and analysis of locations of the retrieved documents in a latent semantic index vector space formed from the retrieved document . applying the candidate query to the document collection . ranking the documents retrieved in response to the candidate query in accordance with the received relevancy information . comparing the ranking of documents retrieved in response to the candidate query and the ranking of documents retrieved in response to the current query with the received relevancy information . choosing the query that produces the best ranking .