The matching of a user query against a set of free-text records, including unstructured text, such as newspaper articles, real estate records or paragraphs in a manual, with user queries ranging from multi-sentence full descriptions of an information need to a few words