• One reason for doing this instead of built-in Full-Text Search, is that once you have isolated your keywords, you can suggest alternatives when a user has misspelled one. See my article[/url] on fuzzy-string matching. (I linked this article from the discussion on mine.)