A method of discarding results of a search of a collection of data
includes parsing a query to produce fragments, searching the collection
of data for matches to the fragments, determining a number of matches,
placing the matches in a hierarchical tree data structure, determining an
amount of space to display the matches, eliminating matches in the
hierarchical tree data structure to fit within the amount of space and
summarizing the eliminated matches.