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 服务返回相应行的标识外加一个排名值,而后者将使用这些信息来构造查询结果集。所支持的查询类型包括:- 搜索词或短语。
- 搜索位置邻近的词。
- 搜索词的变形。
- 基于同义词的扩展集。
请参阅
概念
其他资源
帮助和信息
更改历史记录
发布日期 | 历史记录 |
---|---|
2006 年 12 月 12 日 |
|