A query processor in the search engine which comprises data sets, such as mark lists, data structures such as reverse index structures, and computer instructions executable by a processing unit, analyzes a query and generates a modified query if the phrase query includes a stopword or a contextual parameter, and then executes the modified query and returns results.