体验sqlserver 2008 简体中文 全文搜索的强大功能
2020-03-01 06:14
471 查看
暑期在开发www.jydoc.com网站,网站需要开发快速的全文搜索功能,于是在PC上安装了ms sqlserver 2008简体中文企业版实验,硬件为DELLOptiPlex 745,CPU DualCore Intel Pentium D 945, 3400 MHz,内存1024MB DDR 667,安装完成后限制SQLServer 最大使用512MB内存。
建下来就创建数据表:
第二步,将近200万篇博客文章导入,文章内容数据存文本文件,textfile字段记录文件的存储位置,文本存储,目的就是减少数据库文件的容量,以后等配好RAID5服务器后再将文本导入表字段,可对内容进行全文搜索,目前对对标题和摘要进行全文搜索。完成后数据库文件接近1.8GB,。
第三步,给标题title和摘要description两个字段配置到全文目录,并立即启动填充,不到半个小时后,近200万条记录就填充索引完毕。
接下来就做查询实验,构造了一个SQL语句
SELECT b.id,b.title,k.RANK FROM jydoc_blog AS b INNER JOIN FREETEXTTABLE (jydoc_blog,(title), '蹲距式起跑教案', 500) AS k ON b.ID = k.[KEY]; GO |
查询结果如下
1710924 蹲距式起跑教案 266 1751816 蹲距式起跑教案 266 782690 蹲距式起跑教学反思 170 444412 《蹲距式跳远》教案 149 575039 初一体育<蹲距式跳远>说课稿及教案 149 1038479 学习蹲踞式起跑和起跑后加速跑技术 148 180839 对聋生学习蹲距式跳远的教学反思 123 841575 蹲距式跳远 123 1736038 《蹲距式跳远》说课 123 556182 初一体育教案--蹲距跳远说课 121 367387 蹲踞式起跑后的加速跑说课稿 120 822459 “蹲踞式起跑”教学设计说明及教学计划 120 822465 “蹲踞式起跑”教学反思 120 1474546 《蹲踞式起跑》说课稿 120 1551528 《蹲踞式起跑》说课稿 120 1737234 《蹲踞式起跑》教学设计 120 52064 “而且”蹲、“而且”蹲、“而且”蹲完“鸡蛋”蹲…… 102 1072456 《蹲距跳远——助跑与踏跳相结合技术》 说课 95 65836 截距式及一般式方程 93 178906 2.2.2——1-2.斜截式,截距式 93 55519 《蹲踞式跳远》说课稿 74 71877 四年级“蹲踞式跳远”说课稿 74 .................................... |
第一列为ID,第二列为title,第三列为匹配的相关程度(排名值),值越大,相关程序超高。
PS:sql中参数500就是取相关性最高的500条记录。
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 用户体验超棒并且功能强大使用简单的javascript表单验证 - Parsley.js
- 用户体验超棒并且功能强大使用简单的javascript表单验证 - Parsley.js
- Mongodb实战之全文搜索功能
- sqlserver 2008 备份 导入功能
- 使用SQLServer 2008的CDC功能实现数据变更捕获
- MySQL基础教程10 —— 函数之全文搜索功能
- 使用SQLServer 2008的CDC功能实现数据变更捕获
- lucene全文搜索之一:lucene的主要功能和基本结构(基于lucene5.5.3)
- 体验VS2008的开发asp.net AJAX的强大功能
- 在我的S5pv210开发板上安装busybox并体验busybox devmem 命令的强大功能
- 分享:MongoDB 核心将支持全文搜索功能 (2.3.2)
- Postgres全文搜索功能
- 全文搜索的体系结构(SQL Server 2008)
- Solr的学习使用之(十)数据库(Oracle、SqlServer)原有的全文索引功能和Solr对比?
- 用Visual Studio.NET 2008实现功能强大的Ajax+WCF Service交互
- paip.提升用户体验---搜索功能设计
- 使用 Microsoft SQL Server 2000 的全文搜索功能构建 Web 搜索应用程序
- SQL Server 2008 R2 全文搜索
- 强大的Win7开始搜索功能搜索电脑文件随搜随到
- SQLServer 2008 CDC功能实现数据变更捕获脚本