It looks as though a lot of queries with special characters are not working correctly, because the special characters are ignored (either in the indexes, or the search code). For example, simply doing a search for microsoft.com, doesn't seem to yield the proper result (it seems to search for "microsoft" and "com" and ignore the "."). If the code (index and search) could be altered to allow special characters within search terms, and yet still ignore them if they are by themselves (ex: Fishing & Boats), it would clear up a lot of problems with the search. I would consider it a BUG to not be able to search for domain names or words with special characters such as C++. However, I know that some special characters are used for boolean searching, but the search engine needs to determine the positioning of the character. For example, +plus would be considered a boolean search because the "+" is the first character of the term, yet plus+ would be considered a literal term and should be searched as "plus+". I hope this makes sense.
Sean
Sean