当前位置:编程学习 > C#/ASP.NET >>

1分钟学会如何加速你的站内搜索

  网站运营一段时间了,数据越来越多,网友查找信息不方便,原来的搜索程序支持不了按内容字段模糊查询,要么是速度很慢,或是只能根据标题简单查询。而且直接查询数据库,还会影响到后台及整站的性能和安全。
   不过,现在有淘特站内搜索引擎可以使用,其原理是通过中文分词算法将数据库中的内容一系列处理后, 生成静态的索引文件,前台在查询时,不需要使用数据库,就可以完成查询。其特点是:速度快,安全性高、支持多并发检索。
费话少说,下面说下如何使用:
1、软件安装

首先下载淘特站内搜索引擎3.2(地址:http://www.totcms.com/html/201208-3/20120803102853.htm)

直接解压后就可以使用了。(注意你的服务器环境要安装.net framework4.0)

登录后台(http://你的域名/searchportal/login.aspx),默认用户名和密码都是admins



2、索引配置(数据库连接)



3、索引配置(选择表)



4、索引配置(选择字段对应)
提示:搜索引擎一共提供ID、标题、栏目ID,缩略图、摘要、内容、日期、地址8个字段,其中ID、标题、内容、日期、地址为必选字段,根据您的数据库表中的字段情况选择对应。以下截图是以淘特CMS系统中news表为例。



5、配置索引完成,执行索引



6、前台效果



7、搜索结果



看到了吧,只需要以上几步,就完成了数据库的索引,前台的快速查询。经过测试,一般百万级的数据量,搜索速度在30ms左右。
--------------------编程问答-------------------- 多谢楼主分享知识。代表月亮分享你的知识 --------------------编程问答-------------------- 看看。。。 --------------------编程问答-------------------- 广告贴 不解释 --------------------编程问答-------------------- 这不是和我扯淡嘛,谁不知道,但怎么实现在哪,不是做程序的人都知道
补充:.NET技术 ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,