亿佰文档网

创新科技系列-Sphinx搜索引擎,见证六六五的成长

创新科技系列-Sphinx搜索引擎,见证六六五的成长

随着网络和电子商务的不断发展,深圳市六六五电子商务有限公司在创新性营销的时代背景下,提倡“分享、合作、创新”的精神,秉承新体验、新服务、新效益的经营理念正茁壮成长 http://doc.100lw.com经过全新改造——强力注入数据库全文搜索引mysql+Sphinx——已于2011年11月11日全新上线。

出自俄罗斯的开源全文搜索引擎软件Sphinx,单一索引最大可包含1亿条记录,在1千万条记录情况下的查询速度为0.x秒(毫秒级)。Sphinx创建索引的速度为:创建100万条记录的索引只需3~4分钟,创建1000万条记录的索引可以在50分钟内完成,而只包含最新10万条记录的增量索引,重建一次只需几十秒。Sphinx不负责文本字段的存储,假设将数据库的id、date、title、body字段,用sphinx建立搜索索引,根据关键字、时间、类别、范围等信息查询一下sphinx,sphinx只会将查询结果的ID号等非文本信息告诉我们。要显示title、body等信息,还需要根据ID号去查询MySQL数据库,或者从Memcachedb等其他的存储中取得。安装SphinxSE作为MySQL的存储引擎,将MySQL与Sphinx结合起来,就是一种便捷的方法。创建一张Sphinx类型表,将MyISAM表的主键ID和Sphinx表的ID作一个JOIN联合查询,这样,对于MyISAM表来所,只相当于一个WHERE id=...的主键查询,WHERE后的条件都交给Sphinx去处理,可以充分发挥两者的优势,实现高速搜索查询。

总而言之Sphinx支持高速建立索引、支持任意数量的文件字段搜索,具有高性能、高扩展的搜索功能,基于以上,在六六五网站上,顾客能更大范围的,更快捷的找到自己需要的商品,解决了顾客因对需要购买的商品信息了解不详细而找不到商品的顾虑(如:在搜索菜单查诺基亚N86这款手机,那么只需输入N86就能找到它)。能够更贴心,更便捷的为客户服务。

任何一个公司的发展,都需要不断去改进,只有不断从工作中积累经验,发现问题,解决问题,才能慢慢变大、变强。从市场规模来看,国内电子商务尚在起步阶段,未来需要持续创新来维系。六六五亦跨越历史性的第一步,需要更多的建议、理解、支持来完善和成长,沿途风光无限好,六六五也会演绎出最精彩的技术创新,勾勒出最美的未来。

相关文档
热门文档
你可能喜欢
评论