问:怎么建立全文检索?

qxwaspx 2003-11-21 02:53:29
我数据库里大概有200多个数据表。
我需要从这200多个表里检索数据。
请问应该怎么做?
我想应该不是挨个表去 select * from XX where XX.name like '%%'这样的。
是不是应该建立索引?
我对做这个没经验,请高手详细的解答一下好吗?
分不是问题。
Bow
...全文
97 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qxwaspx 2003-11-24
  • 打赏
  • 举报
回复
up一下。
201ka 2003-11-22
  • 打赏
  • 举报
回复
大家要注意 一个叫noise.chs的文件 如果没有它的话你所有的中文都将成为噪音词
qxwaspx 2003-11-21
  • 打赏
  • 举报
回复
比如说,我这200多个表分别是表 1, 表 2 ,表 3,表 4....一直到表 200 。
这 200 个表里面都有一个 name 字段。

我在文本框里里输入 “aa”,我希望能查出这 200 个表的 name 字段里所有含有“aa”的记录。
我应该怎么做?
pengdali 2003-11-21
  • 打赏
  • 举报
回复
http://www.csdn.net/Develop/Read_Article.asp?Id=17699
lvltt 2003-11-21
  • 打赏
  • 举报
回复
具体看老帖:
http://search.csdn.net/expert/topic/3/301/2002/3/8/562365.htm
lvltt 2003-11-21
  • 打赏
  • 举报
回复
全文检索
一直以来,从数据库列或文件系统中检索特定文本数据曾经是麻烦且花销很大的过程,且经常需要借助第三方工具。

Microsoft® SQL Server™ 提供多文本数据检索系统。SQL Server 2000 提供了一种增强的全文检索服务,使您得以:

在后台更新索引。
填充或更新索引不必影响其它任务。可以在后台使用全文索引向导、SQL Server 企业管理器或 SQL Server 代理程序作业调度程序来调度全文索引更新。

在全文索引的三种维护方法中选择一种。
根据数据和资源情况,可在完全重建、基于时间戳的增量重建和更改跟踪这三种方法中选择一种来维护全文索引。完全重建方法涉及重新扫描所有行。基于时间戳的增量重建方法仅重新扫描自上次重建(完全重建或增量重建)索引后更改的行。通过使用更改跟踪方法,SQL Server 维护对索引数据的所有更改列表,可使用该列表更新全文索引。有关更多信息,请参见维护全文索引。

对 image 列中存储的某些类型的数据进行索引和检索。
使用全文检索,可以对 image 列中存储的某些类型的数据进行索引和查询。全文检索使用几种支持的筛选之一来解释这些数据并析取文本数据,以便进行索引和查询。SQL Server 提供用于 .doc、.xls、.ppt、.txt 和 .htm 文件扩展名的筛选。有关更多信息,请参见筛选支持的文件类型。

一旦对 image 列进行了索引,就可以使用检索谓词 CONTAINS 和 FREETEXT 检索该列。有关更多信息,请参见使用全文谓词查询 Image 列。

限制返回匹配的数量。
当在查询中使用 CONTAINSTABLE 或 FREETEXTTABLE 行集函数的可选参数 top_n_by_rank 时,SQL Server 将只返回排在前面的若干匹配项,数量由上面的数字 n 所指定。有关更多信息,请参见使用 CONTAINSTABLE 和 FREETEXTTABLE 赋值行集函数中的"限制结果集"。


34,499

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧