`
xiaoer_1982
  • 浏览: 1864384 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

帮一个网友写的全文检索的例子

阅读更多

关于全文检索的说明很多了,现写一个完整的例子!!

CreateTabletestIndex
(
id
intidentity(1,1)primarykey,
nm
varchar(100)uniquenotnull,
sex
varchar(10)
)
createUNIQUEindexUQ__testIndex__0DAF0CB0
ontestindex(nm)

insertintotestindex
select'aaabbb','m'unionall
select'bbb','w'unionall
select'ccc','w'unionall
select'ddd','m'

准备一组汉字记录

insertintotestindex
select'麦蒂未伤愈中途退出训练复出时间再度成疑','北京'
go


--创建全文目录

sp_fulltext_catalog'abc','create'
go


--创建全文索引(‘表名‘,’创建/删除‘,’全文目录名‘,’约束名‘)

sp_fulltext_table'testindex','create','abc','UQ__testIndex__0DAF0CB0'
go


--添加列到全文索引(‘表名‘,’列名‘,’添加/删除‘)

sp_fulltext_column'testindex','nm','add'

go


--建立全文索引
--activate,是激活表的全文检索能力,也就是在全文目录中注册该表

executesp_fulltext_table'testindex','activate'
go


--填充全文索引目录

executesp_fulltext_catalog'abc','start_full'
go

--检查全文目录填充情况

Whilefulltextcatalogproperty('abc','populateStatus')<>0
begin

--如果全文目录正处于填充状态,则等待30秒后再检测一次
waitfordelay'0:0:30'
end

--全文目录填充完成后,即可使用全文目录检索

SELECT*FROMtestindexWHERECONTAINS(nm,'麦蒂')

/**//*

idnmsex
------------------------------------------------------------------------------------------------------------------
5麦蒂未伤愈中途退出训练复出时间再度成疑北京

(所影响的行数为1行)
*/


再次插入新的数据,


insertintotestindex
select'麦蒂未伤愈中途退出训练复出时间再度成疑12121','北京'
go
SELECT*FROMtestindexWHERECONTAINS(nm,'麦蒂')
-----这个时候进行select实际上得不到理想的结果,还是老数据,没有增加的这一条
/**//*

idnmsex
------------------------------------------------------------------------------------------------------------------
5麦蒂未伤愈中途退出训练复出时间再度成疑北京

(所影响的行数为1行)
*/

go

--填充全文索引目录

executesp_fulltext_catalog'abc','start_full'
go

--检查全文目录填充情况

Whilefulltextcatalogproperty('abc','populateStatus')<>0
begin

--如果全文目录正处于填充状态,则等待30秒后再检测一次
waitfordelay'0:0:30'
end

--重新填充后就会有想要的结果 了

SELECT*FROMtestindexWHERECONTAINS(nm,'麦蒂')

go
/**//*

idnmsex
-------------------------------------------------------------------------------------------------------------------------
6麦蒂未伤愈中途退出训练复出时间再度成疑12121北京
5麦蒂未伤愈中途退出训练复出时间再度成疑北京

(所影响的行数为2行)

*/


--清理现场

sp_fulltext_table'testindex','drop'
go
sp_fulltext_catalog
'abc','drop'
go
droptabletestIndex
分享到:
评论

相关推荐

    网友制作的宋词高频词汇和数字代码

    在这个案例中,网友采用了一种简单的编码方式,即将每个高频词汇与一个唯一的数字对应起来。这种编码方式类似于ASCII码或Unicode这样的字符编码标准。 #### 2. 知识点:文本处理 文本处理是指对文本数据进行解析、...

    全国计算机等级考试《二级Access数据库程序设计》试题(网友回忆版)四.docx

    在 SQL 查询中,`Like` 运算符常用于模糊匹配字符串,而 `InStr` 函数用于查找一个字符串在另一个字符串中的位置。 **示例**: - SQL 语句 `Select * From 学生 Where InStr([籍贯], "北京") &lt;&gt; 0` 表示查找“籍贯...

    惠山事业编招聘2017年考试真题及答案解析网友整理版.docx

    1. 经济发展与社会稳定的关系:这段文字强调了农业对于一个农业人口大国的重要性,指出农业是国家发展进步的基础,与农村经济繁荣、农民生活质量、社会稳定紧密相关,体现了全面发展和稳定的考量。 2. 唯物主义与...

    定兴2018年事业编招聘考试真题及答案解析网友整理版.docx

    例如,小张博士毕业后在机关工作中的待人接物方式的变化,就是再社会化的一个例子。 2. 西藏和新疆都是中国的西部省份,具有相似的地理特征和民族多样性。这是一道地理类的选择题,选项中陕西和内蒙古、广西和广东...

    仿百度搜索的文本框(第二种实现ajax联想查询的文本框)DEMO

    在一些业务项目的开发中,当下拉框数据过多时,希望采用带有关联检索的文本框替换。类似于百度搜索中输入首字符关联出相关内容的方式...本DEMO类似这种功能,感谢网友"阿瑞"的例子,本人只是在项目实践中做了简单调整。

    高考压缩语段专题复习 (2).ppt

    5. **给概念下定义**:这要求考生用准确的语言界定一个概念的内涵和外延,通常需要包含这个概念的基本特征和本质属性。例如对“丹书铁券”的定义,需要突出其在明代的特征——最完备的制度、颁授对象和权限范围。 ...

    2021正式考试题目借鉴.pdf

    4. Excel 公式: 在Excel中,以“=”开头的单元格内容代表这是一个公式,用于计算或处理数据。 5. 信息源类型: Kevin通过实地考察获取熊猫的信息,这属于实物型信息源,即通过直接观察实物获取信息。 6. 信息资源的...

    AS400程序员培训手册( 中级)

    例如,可以创建一个程序来输出一条消息到控制台或打印设备。这个过程涉及定义输入输出文件、编写基本的控制结构等。 **示例代码:** ```rpgle F MyFirstProgram D MyOutputFile + OCCURS 1 D OutputMessage +10A ...

    基于hhww改进版的传统五笔输入法(新版支持WIN7)

    用“计算器”将“EE”用二进制查看,共八位每一位分别对应设置中的每一个选项。扩展选项只有第四第八项可以设置。 将04改为00即是Unicode ============================= Space参数就是空格是否强制上屏: 例如:两...

    基于hhww改进版的传统五笔输入法

    用“计算器”将“EE”用二进制查看,共八位每一位分别对应设置中的每一个选项。扩展选项只有第四第八项可以设置。 将04改为00即是Unicode ============================= Space参数就是空格是否强制...

    网络暴力数据分析.doc

    下面 是从舆情通APP检索到的雪莉事件的首发媒体和事件脉络表: 2019-10-14 -篇《雪莉去世,中国明星纷纷发文悼念,沈凌的"学会爱自己"最实在》[4]的文章,曝光 了这个悲惨的事件,同时打开了雪莉事件的序幕,而一篇...

    Google搜索从入门到精通 v4.0 [PDF版]

    ### Google搜索从入门到精通 v4.0 关键知识点概览 #### 1. 前言:Google的发现与互联网学习方式的变化 - **Google的发现**:...随着互联网技术的不断发展,掌握高效的搜索技能将成为每个人都应具备的基本能力之一。

Global site tag (gtag.js) - Google Analytics