sqlserver 实现数据库全文检索
2013-08-06 10:46
344 查看
--在执行该脚本程序之前启动sql server的全文搜索服务,即microsoft search服务 use huarui_db --打开数据库 go --检查huarui_db是否支持全文索引,如果不支持全文索引,则使用sp_fulltext_datebase打开该功能 if (select databaseproperty ('huarui_db','IsFulltextEnables'))=0 execute sp_fulltext_database 'enable' --建立全文目录FullText_huarui_db execute sp_fulltext_catalog 'FullText_huarui_db','create' --为Products表建立全文索引数据元 execute sp_fulltext_table 'Products','create','FullText_huarui_db','PK_Products' --设置全文索引列名 execute sp_fulltext_column 'Products','Product_name','add' execute sp_fulltext_column 'Products','Product_type','add' execute sp_fulltext_column 'Products','Category_name','add' execute sp_fulltext_column 'Products','Memo1','add' --建立全文索引 --execute sp_fulltext_table 'FullText_huarui_db','activate' --填充全文索引目录 execute sp_fulltext_catalog 'FullText_huarui_db','start_full' GO --检查全文目录填充情况 WHILE FulltextCatalogProperty('FullText_huarui_db','PopulateStatus')<>0 BEGIN --如果全文目录正处于填充状态,则等待30秒后再检测一次 WAITFOR DELAY '0:0:30' END --全文目录填充完成后,使用全文目录检索 --查询title列或notes列中包含有database或computer字符串的图书名称 SELECT * FROM Products where contains(Product_name,'%1806%') or contains(Product_type,'%1806%')
相关文章推荐
- 如何用C#实现数据库全文检索
- 全文检索的实现:Luene全文索引和数据库索引的比较
- SQL2005实现全文检索的步骤 停止数据库的用户连接
- 全文检索技术Lucene入门和学习、与数据库数据结合的demo实现
- Lucene:实现数据库的全文检索
- sqlserver中全文检索与csw(测试版)实现分词查询测试
- 用CSS3实现客户端的全文检索
- PHP 中文分词及全文检索的实现
- solr全文检索实现原理
- asp.net C#.net操纵word,实现全文检索 ,.net word全文检索
- SQLserver删除某数据库中所有表实现思路
- paip.数据库全文检索 attilax总结
- 让Dedecms自带搜索实现全文检索(支持标题与内容)
- elasticsearch的实现全文检索
- 牛腩购物15:中国省市县数据库,DropDownList 绑定数据库 下拉选择省市,购物车的实现,使用sqlserver 2008 导入access数据库,不能在 DropDownList 中选择多个项
- 全文检索技术-lucene,solr,nutch,hadoop,可见nutch除了做爬虫,还可以实现全文检索
- SQL2005实现全文检索的步骤
- Mysql下的Web程序,如何实现全文检索
- 如何实现小型WEB搜索引擎(C#+SQL Server全文检索+Asp.net)
- 通过MySQL内置全文检索实现中文的相关检索