Microsoft SQL Server 全文引擎

更新日期: 2006 年 12 月 12 日

Microsoft Full-Text Engine for SQL Server (MSFTESQL) 服务是一个全文索引和搜索引擎。MSFTESQL 引擎基于 Microsoft Search (MSSearch) 技术,它与 Microsoft SQL Server 2005 数据库引擎进行了最为紧密的集成。

全文引擎在操作系统中作为名为 MSFTESQL 的服务运行。默认情况下将安装 MSFTESQL 服务,但是只有在使用全文搜索时才会运行此服务。默认情况下,SQL Server 和 MSFTESQL 在相同的服务帐户下运行。可通过使用 SQL Server 配置管理器来指定一个不同的帐户。

SQL Server 2005 为全文引擎提供了并行安装方式。对于每个 SQL Server 实例,都存在一个专用的 MSFTESQL 实例,包括专用的组件(例如断字符和筛选器)、资源(例如内存)和配置(例如服务级设置,实例级的 resource_usage 是一个更具体的例子)。

Microsoft Full-Text Engine for SQL Server 的功能

MSFTESQL 服务负责读取和写入全文目录,全文目录不存储在 SQL Server 中,而是存储在文件系统内的一组文件中。MSFTESQL 服务担当了以下角色:

  • 索引支持
    MSFTESQL 服务负责筛选和标记由 SQL Server 全文收集器所提供的数据。它还会在磁盘上以倒排索引结构的形式实现全文目录。
  • 查询支持
    MSFTESQL 可处理全文搜索查询并确定索引中符合全文选择条件的项。对于符合选择条件的每一项,MSFTESQL 将向 SQL Server 服务返回相应行的标识外加一个排名值,而后者将使用这些信息来构造查询结果集。所支持的查询类型包括:

    • 搜索词或短语。
    • 搜索位置邻近的词。
    • 搜索词的变形。
    • 基于同义词的扩展集。

请参阅

概念

全文搜索的体系结构

其他资源

全文搜索概念

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 12 月 12 日

更改的内容:
  • 阐明了可以将 MSFTESQL 配置为使用不同于 MSSQLSERVER 的帐户运行。