1. A computer implemented method for searching a plurality of documents, comprising configuring one or more processors to perform an operation comprising: receiving user input specifying one or more search terms; receiving user input specifying an ignore string, wherein the ignore string specifies a string of text to ignore when searching for occurrences of the search terms in the plurality of documents; evaluating each of the plurality of documents to identify documents which include an occurrence of at least one of the search terms not occurring within an instance of the ignore string; and returning an indication of the identified documents as responsive results for display on a graphical display device.