1. A computer program product for information retrieval from multiple documents, the computer program product comprising a tangible storage medium readable by a computer system and storing instructions for execution by the computer system for performing a method comprising: splitting each document into multiple snippets of words; indexing each snippet as a separate document; receiving an input search query including at least one sentence; processing the search query against the indexes of each of the multiple snippets by searching query terms over each of the multiple snippets to implicitly introduce term proximity information in the information retrieval; decomposing the search query into sub-queries; processing each sub-query against the indexes of each of the multiple snippets, sentence by sentence, using all words in each sentence of the sub-query to create an OR-Query of all non-stopwords in the sentence; returning a fit value for each OR-Query; and aggregating the fit values to provide a score for every document returned by the OR-Queries.