XunSearch搜索

也许以前大家经常会用sphinx搜索:

sphinx是一个基于sql的全文检索引擎,可以结合mysql,postgresql做全文搜索,他可以提供比数据库本身更加专业的搜索功能,使得应用程序更容易实现专业化的全文检索。sphinx特别为一些脚本语言设计搜索引擎API接口,如php、Python、Perl、ruby等,同时为mysql也设计了一个存储引擎插件。

sphinx单一索引最大可包含一亿条记录,在一千万条记录情况下的查询速度为0.x秒(毫秒级),sphinx创建索引的速度为:创建为100万条记录的索引只需3·4分钟,创建1000万条记录的索引可以在50分钟内完成,而只包含最新10万条的增量索引,重建一次只需几十秒。

然而现在可以说关于搜索这块可以说是变的越来越牛逼了。

下面说一下xunsearch的特点:

支持海量数据,高速搜索响应,敬请参见 Xapian 里的 Scalability。 据描述单库最多支持 40 亿条数据,在 5 亿网页大约 1.5TB 的数据中,非缓存情况下检索时间不超过 1 秒。

    健壮的后端守护程序,内置缓存设计,事件模型基于 libevent。

    内置专为搜索而自主开发的 scws 中文分词,搜索效果好,又能保障查全率。

    后端采用稳定高效的 C/C++ 开发,前端采用流行的 PHP 脚本语言,堪称最佳组合。

    极低的开发难度,接口简单易用,而且文档规范、全面。

    与 Lucene, Sphinx 之类相比较,Xunsearch 提供了更丰富而必需的功能,开发周期更短。

    功能强大,内置了大量只有商业、大型搜索引擎才提供的功能。支持包括字段检索、结果高亮、 字段排序、布尔语法、区间检索、聚合搜索、相关搜索、权重微调、拼音搜索、 搜索建议等等专业搜索引擎具备的功能。

剩下的交给咱们大家继续去完成了。


猜你喜欢

转载自blog.csdn.net/haoyunyun888/article/details/52693452
今日推荐