Using SQL Server's CONTAINS() function, even limiting a search to message written by a specific person or in a specific thread aren't feasible because SQL Server will still first search the entire message catalog, return those message id's meeting the criteria, then filter them down to subject or person.