3. The computer-implemented method of claim 1 , further comprising: identifying multiple additional search terms comprising differing terms from the second set of search terms, each identified additional search term having an identified second ordinal position within the subsequent search query that does not match a first ordinal position of any search term in the first search query; determining that there are multiple additional search terms; and in response to determining that there are multiple additional search terms, performing bigram analysis on the multiple additional search terms separately from the adjacent common terms.
1. A computer-implemented method comprising: receiving a first search query during a search session, the first search query comprising a first set of search terms, each term in the first search query having a respective first ordinal position, wherein each first ordinal position of each search term in the first set defines a position of the search term in the first search query relative to other search terms in the first search query; receiving a subsequent search query during the search session after receipt of the first search query, the subsequent search query being another search query and being received separately from the first search query, the subsequent search query comprising a second set of search terms, each term in the subsequent search query having a respective second ordinal position, wherein each second ordinal position of each search term in the second set defines a position of the search term in the subsequent search query relative to other search terms in the subsequent search query; determining that the second set of search terms in the subsequent search query includes one or more differing search terms, each of the one or more differing search terms being a search term that is not included in the first set; determining common terms between the first search query and the subsequent search query based on a comparison of the first ordinal positions to the second ordinal positions and the first set of search terms and the second set of search terms, wherein each of the common terms is a search term that is included in the first set and in the second set and has a first ordinal position in the first set equal to a second ordinal position in the second set; identifying adjacent common terms, the adjacent common terms being common terms that are located adjacent to one another in the first set and adjacent to one another in the second set; submitting the adjacent common terms for a bigram analysis of the subsequent search query; and excluding the one or more differing search terms from the bigram analysis of the subsequent search query.