1. A method for performing a search for content in an electronic database using a tuple index with separately indexed tuple word combinations, the method comprising: creating the tuple index comprising a plurality of tuples, wherein each tuple comprises three or more terms found within electronic content, wherein at least two tuples in the tuple index include two terms in common and one different term; receiving a search request that includes two or more search terms; creating one or more tuples from the two or more search terms including creating a first sequence identifier to represent a first tuple created from the two or more search terms; performing a search for documents of the electronic content that match the search request by comparing the one or more tuples created from the two or more search terms to the plurality of tuples in the tuple index; and providing a plurality of documents as results of the performed search including ranking two or more documents in the results based on the two or more documents each containing the first tuple, but having a different sequence identifier associated with the first tuple such that a document containing the first tuple and a sequence identifier that matches the first sequence identifier is ranked higher than a document containing the first tuple and a sequence identifier that does not match the first sequence identifier.
11. A method as recited in claim 1 , wherein performing the search includes determining whether at least one of new search criteria, a new search term and a new index should be considered in a subsequent search.