1. A system for segmenting a session of queries comprising: a search log database operative to store search queries; and a segmenter coupled with the search log database, the segmenter further including: a receiver operative to receive a pair of queries from the search log database; a feature analyzer coupled with the receiver and operative to compare the pair of queries based on at least one feature; and an identifier coupled with the feature analyzer and operative to identify a goal boundary between the pair of queries when the at least one feature of the pair of queries indicates a change between the pair of queries; wherein the receiver is further operative to receive additional successive pairs of the stored search queries for identifying goal boundaries in the session of queries.