SQLSERVER全文查询构架

转载 2004年06月28日 19:21:00
Microsoft? SQL Server? 2000 全文查询组件支持在字符串列上进行复杂搜索。
该项功能由 Microsoft 搜索服务实现,它具有两个作用:
索引支持
实现为数据库定义的全文目录和索引。接受全文目录以及各目录中组成索引的表和列的定义。执行填充全文索引的请求。
查询支持
处理全文检索查询。确定索引中满足全文选择条件的项。对于满足选择条件的每一项,它向 MSSQLServer 服务返回行标识
外加一个等级值,MSSQLServer 服务将使用这些信息构造查询结果集。所支持的查询类型包括:
检索词或短语。
检索意思相近的词。
检索动词和名词的屈折变化形式。
全文引擎作为 Microsoft Windows NT? Server、Windows NT Advanced Server、Windows? 2000 Server 或 Windows
2000 Advanced Server 上的 Microsoft 搜索服务运行。全文引擎在自定义安装过程中选择全文检索功能时安装。
Microsoft 搜索服务本身并不在 SQL Server Desktop Engine 安装过程中安装。虽然这意味着 Microsoft Windows 95、
Windows 98、Windows NT Workstation 或 Windows 2000 Professional 客户端上未安装 Microsoft 搜索服务,但是这些
客户端可以在连接到 Server 2000 标准版、SQL Server 2000 程序员版或 SQL Server 2000 企业版的实例时使用该服
务。
全文目录和索引不存储在 SQL Server 数据库内,而是存储在由 Microsoft 搜索服务单独管理的文件中。在 SQL Server
恢复过程中不恢复全文目录文件。也不能使用 Transact-SQL BACKUP 和 RESTORE 语句备份和还原它们。执行恢复或还原
操作后,必须单独重新同步全文目录。只有 Microsoft 搜索服务和 Windows NT 或 Windows 2000 系统管理员可以访问全
文目录文件。
SQL Server 与 Microsoft 搜索服务之间通过全文提供程序实现通讯。
Microsoft 搜索服务所支持的全文目录、索引和搜索只适用于 SQL Server 数据库内的表。Windows NT 索引服务和
Windows 2000 索引服务在操作系统文件上提供的功能相似。索引服务包括为 OLE DB 使用者提供的用于索引服务的 OLE
DB 提供程序。SQL Server 应用程序可以通过分布式查询访问用于索引服务的 OLE DB 提供程序。Transact-SQL 语句可以
通过使用全文 SQL 构造和用于索引服务的 OLE DB 提供程序的分布式查询引用,将引用 SQL Server 表的全文检索与文件
数据的文本化搜索结合起来。有关更多信息,请参见文件数据的全文查询。
在任何运行多个 SQL Server 实例的计算机上都只有一个 Microsoft 搜索服务。全文检索引擎的单个实例为计算机上的所
有 SQL Server 2000 和 SQL Server 7.0 版实例管理全文索引。

全文查询构架

Microsoft? SQL Server? 2000 全文查询组件支持在字符串列上进行复杂搜索。 该项功能由 Microsoft 搜索服务实现,它具有两个作用: 索引支持  实现为数据库定义的...
  • hrnaozmg
  • hrnaozmg
  • 2014年05月02日 09:54
  • 184

【SQL Server性能优化】运用SQL Server的全文检索来提高模糊匹配的效率

今天去面试,这个公司的业务需要模糊查询数据,之前他们通过mongodb来存储数据,但他们说会有丢数据的问题,我从业务上了解到,显然对他们公司而言,丢数是绝对不能允许的。   另外,他们说之前也用过...
  • yupeigu
  • yupeigu
  • 2013年09月04日 19:16
  • 6151

关于SQLSERVER的全文目录跟全文索引的区别

 看这篇文章之前请先看一下下面我摘抄的全文搜索的MSDN资料,基本上MSDN上关于全文搜索的资料的我都copy下来了 并且非常认真地阅读和试验了一次,并且补充了一些SQL语句,这篇文章本人抽取...
  • cxzhq2002
  • cxzhq2002
  • 2016年02月15日 19:42
  • 1087

针对SQL2008全文索引查不到数据的…

在网上查了很多关于全文索引查不到数据的问题。 上面说是干扰词的问题,需要修改相应的文件,但是SQL2008的文件又和SQL2005版本的位置什么的不一样,需要用SQL语句进行修改,但是用SQL语句提示...
  • lovejesuslove
  • lovejesuslove
  • 2016年03月21日 10:54
  • 594

比较全文索引和传统的模糊查询的性能

--查看表数据的内容和分布 SQL> select count(*) from members;     COUNT(*) ----------     345567   SQL>...
  • lichangzai
  • lichangzai
  • 2013年01月06日 12:25
  • 3116

SqlServer 全文索引创建及测试

-- 创建测试表 -- DROP TABLE FullTextIndexing CREATE TABLE FullTextIndexing ( ID INT IDENTITY(1,1) NOT NU...
  • kk185800961
  • kk185800961
  • 2015年04月13日 09:22
  • 6774

SQLserver2008全文检索使用方法

一、开启SQL Full-text服务: 保证 SQL Full-text Filter Daemon Launcher服务处于开启状态,不同版本SQLServer全文检索服务名称可能稍...
  • xiaogechengxuyuan
  • xiaogechengxuyuan
  • 2013年09月01日 16:17
  • 1162

全文检索引擎Solr系列——整合MySQL、MongoDB

全文检索引擎Solr系列——整合MySQL、MongoDB
  • makang110
  • makang110
  • 2016年03月18日 17:54
  • 1491

MS sqlserver全文管理与全文查询结合的示例

全文索引可以使用 SQL Server 企业管理器或存储过程进行管理。有时候,将全文管理存储过程结合在进行查询的同一个脚本中是很方便的。下面的脚本范例就结合了这两个任务: 创建并填充一个表。 将...
  • lichangzai
  • lichangzai
  • 2013年01月25日 17:04
  • 546

Oracle模糊查询之(4.采用全文索引解决模糊查询,给出具体步骤)采用全文索引解决模糊查询速度慢的问题[主文]

采用全文索引解决模糊查询速度慢的问题 上一篇 / 下一篇  2009-09-22 20:58:34 查看( 281 ) / 评论( 2 ) / 评分( 8 / 0 ) 转自http://san...
  • haiross
  • haiross
  • 2013年10月23日 16:55
  • 3893
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQLSERVER全文查询构架
举报原因:
原因补充:

(最多只允许输入30个字)