Let us identify different components of Full text search
before going ahead with understanding the architecture.
·
The Microsoft Full-Text Engine for SQL Server (MSFTESQL)
·
The Microsoft Full-Text Engine Filter Daemon (MSFTEFD) that
comprises the following:
1.
Filter
2.
Protocol handler
3.
Word breaker
MSFTESQL is a windows service that
is a tightly integrated component of SQL Server 2005 which is used as a search
engine. This is built on the (MSSearch) technology. MSFTESQL service is mainly
involved in providing three functionalities.
·
Implementing full-text catalogs and indexes for database
·
Querying the database with words, phrases and words in close
proximity [meaning of a word]
·
Managing the full-text catalogs that are stored in SQL servers
MSSearch is a
process in windows system that is responsible for doing the cataloguing and
indexing. This file name is mssearch.exe. This process will be used by MSFTESQL
service to implement the indexing and full-text catalogs.