开发网站或程序的时候需要搜索功能 一般的小程序就用SQL 的LIKE 查询 解决了 ,但是LIKE查询的缺点是 :数据量大了查询数据慢,而且不支持分词检索,全文检索。
全文检索引擎有很多,本人就用过sphinx 和迅搜
个人感觉sphinx 在速度和方便程度上要高于迅搜,但是迅搜也是有优点的,迅搜更符合国人的搜索习惯。为什么这么说呢?
下面就看下迅搜的几个功能特点同时与百度搜索功能做参考:
1.获取热门搜索词 类似百度的搜索热点
在搜索功能进行一段时间后,系统会记录并分析所有的搜索词汇,提供热门搜索词列表以辅助网站运营、引导用户搜索。

获取热门搜索词
2.获取相关搜索词 (如下图的百度搜索提示,和相关搜索成)
相关搜索通常是作为当前搜索词的搜索建议出现在搜索结果的下方,引导用户发现其它更具体、更符合要求的关键词。

相关搜索词

相关搜索词
3.搜索建议和纠错
系统在综合分析索引库内的词汇、用户搜索日志基础上建立了一个庞大的纠错体系,支持英文拼写纠错、中文同音字纠错、拼音转换等。

搜索建议和纠错
这些功能是不是都很实用呢?还有很多实用功能请看官网:http://www.xunsearch.com