Reprinted with Permission by Quest Software Jan. 2006


SQL Full-Text Search (FTS) - A Brief Overview
Topic Extracted from Knowledge Xpert for SQL Server

SQL Full-Text Search (FTS) allows users to conduct rapid searches against textual content stored in databases. These searches are an order of magnitude faster than if you were using a LIKE statement, and they can be done against content which is stored in its native format (i.e. a Word or PDF document stored in columns of the Image or VarBinary data type). The search is actually conducted against an index (stored in the file system) which contains pointers for each word to the table and rows which contain this word. This index is built asynchronously by an indexing engine called MSFTESQL.

SQL FTS also has rich language features which allow natural language searching in a multitude of languages. This allows you to search on all forms of a word. For example, for a noun like book searches will match with book, books, or book's and for a verb like book searches will match with book, books, booked, booking, etc. The language features also captures language rules for a variety of non Western languages such as Chinese, Japanese, Thai, and Korean.

New Features in SQL FTS 2005

SQL Server 2005 introduced several new features to FTS:

SQL 2005 FTS is the third generation server service for Microsoft SQL Server, and is by far the most feature rich and offers the best performance.