1. A computer-implemented method of improving performance of a generic text-search engine by use of a search-controller to provide cross-lingual searching in a computer-implemented search of a corpus of documents, the method comprising: a. operating at the search-controller level to mediate between a request function and an underlying generic text-search system and electronically receiving a query containing a set of user-supplied search terms in a source language from the request function; b. submitting the set of user-supplied search terms in the source language to the underlying search engine and returning a set of responsive documents by matching the set of user-supplied search terms with terms in a set of source language fields associated with the set of responsive documents and having a set of values that are relatively short and keyword dense in comparison to the associated document; c. statistically analyzing the set of values in a set of target language fields associated with the set of responsive documents, the target language fields being relatively short and keyword dense in comparison to the associated document; and d. generating a set of suggested search terms in a target language other than the source language.