1. A computer-implemented method for searching an unstructured and uncharacterized collection of articles stored in at least one computer readable medium, the method comprising: receiving by the computer at least two user specified categories whose definitions are not constrained; receiving by the computer at least one user specified token associated with each of the at least two categories, wherein the user specified tokens are different for each category; generating a boolean query associated with the combination of the at least two categories and the user specified tokens; executing by the computer the boolean query against the unstructured and uncharacterized collection of articles including unstructured text to identify at least one article that includes the user tokens from the at least two categories and generating for any identified at least one article an identifier associated with the article, wherein the article identifier comprises information that points to the article; and creating a result set comprising the at least one article identifier.