企业形象网站建设解决方案   |   集团公司网站建设解决方案   |    协会门户网站建设解决方案
您所在位置:首页 > 建站知识

网站优化

Website development

上海网站建设怎样设计电商搜索引擎的架构和性能优化

发布时间:2015-10-31 09:55:44

TAGS:网站SEO,百度seo优化,上海网站优化公司,网站seo优化

上海网站建设云智先来说说电商搜索引擎的优点
Qlz上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

众所周知,标准的搜索引擎主要分成三个大的部分,第一步是爬虫系统,第二步是数据分析,第三步才是检索结果。Qlz上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

首先,电商的搜索引擎并没有爬虫系统,因为所有的数据全是结构化的,一般全是微软的数据库或者 Oracle 的数据库,所以不用像百度一样用「爬虫」去不断去别的网站找内容,当然,电商本来也有自己的「爬虫」系统,一般全是抓取友商的价格,再对自己进行调整。Qlz上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

第二点,就是电商搜索引擎的过滤功能本来比搜索功能要常用。甚至大于搜索本身。什么是过滤功能?一般我们网站买东西的时候,搜了一个关健词,例如尿不湿,然后所有相关品牌或者其他分类的选择就会呈如今我们面前。对百度而言,搜什么词就是什么词,假如是新闻的话,或许在时间上会有一个过滤的选项。Qlz上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

第三点,电商搜索引擎支持各种维度的排序,包括支持好评、销量、评论、价格等属性的排序。而且对数据的实时性的需求非常高。对一般的搜索引擎,只有非常重要的网站,例如一些重量级的门户网站,百度的收录是非常快的,但是对那些流量很小的网站,或许一个月才会爬一次。电商搜索对数据的实时性需求主要体如今价格和库存两个方面。Qlz上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

电商搜索引擎另一个优点就是不能丢品,例如我们在淘宝、天猫开了个店铺,然后好不容易搞了一次活动,但是却搜不到了,这是无法忍受的。除此之外,电商搜索引擎与推荐系统和广告系统是相互融合的,因为搜素引擎对流量的贡献是大的,所以各位都期望把广告系统能跟其融合。当然,还有一点非常重要,就是要保证绝对的高可用,而且不能宕机。Qlz上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

电商搜索引擎的架构Qlz上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

因为电商搜索引跟一般的搜索引擎区别很大,所以在架构的设计上也独具特色。Qlz上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

首先,搜索引擎的实现方式有很多种,有谷歌、百度、搜狗这种非常大的公司,也有京东、淘宝、当当这样的电商搜索引擎,很多中小型的电商或许更喜欢用一个开源的搜索引擎。所以总的来说,主要包括以下这几种方式:Qlz上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

电商搜索引擎 搜索引擎优化 电商<a href= target=_blank class=infotextkey>网站优化</a> 性能优化 网站结构优化Qlz上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

第一种是「Lucene+自己封装」,只用来做检索,然后封装,后面所有的 ES,这两个是完整的解决方案,而且包括索引所有的东西,只必需部署好业务逻辑,然后查找结果就可以了。Qlz上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

第二种就是 Solr,这是一个高性能,采用 Java5 开发,基于 Lucene 的全文搜索服务器。同时对其进行了扩展,提供了比 Lucene 更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。Qlz上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

第三种是 ElasticSearch,这是一个基于 Lucene 的搜索服务器。它提供了一个分布式多客户能力的全文搜索引擎,基于 RESTful web 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,当前使用的也非常多。Qlz上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

这里提一下,当当的搜索引擎是自己实现的,。如今,新兴的互联网公司大部分全是使用第一种或者第二种,数据量比较大的一般采用第三种。Qlz上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

电商搜索引擎标配模块Qlz上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

电商搜索引擎 搜索引擎优化 电商<a href= target=_blank class=infotextkey>网站优化</a> 性能优化 网站结构优化Qlz上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

接下来我想讲一下,假如我们自己做一个搜索引擎的话必需实现哪些功能(上图是电商搜索引擎的标准模块),本来不止是电商搜索引擎,除了通搜的搜索引擎,其他的搜索引擎也是使用这样的标配。Qlz上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

电商搜索引擎 搜索引擎优化 电商<a href= target=_blank class=infotextkey>网站优化</a> 性能优化 网站结构优化Qlz上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

对检索模块而言,首先是对客户的意图进行分析,根据客户的搜索词来进行纯算法的实现。例如客户的搜索词是「黑包包」,本来客户的本意就是买一个黑色的包,但是这个「包」可以跟别的词组合在一起,甚至在搜索结果中会出现「包子」。所以,这就必需 query 分析系统来做,告诉检索系统,你必需主要在服装鞋帽中的分类去找,而不是生鲜食品类。Qlz上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

设计到技术层面,当当网使用的是 C++。假如构建一个性能好的系统,一些老一点的公司,各位全是在使用 C++ 或者是 C 语言。不止是当当网,本来很多公司全是使用的 C 或者 C++ 实现的搜索引擎。Qlz上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

数据更新模块Qlz上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

电商搜索引擎 搜索引擎优化 电商<a href= target=_blank class=infotextkey>网站优化</a> 性能优化 网站结构优化Qlz上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

第二个模块就是数据更新模块,该模块负责生成索引。而数据中心模块主要做的事情,就是将原始的结构化数据,变成一个可供检索系统使用的搜索数据库。当然,数据更新模块和检索模块是分开还是合并呢?本来从本质上讲,全是一堆代码,完全可以写在一个进程里。当然,也可以分开,通过网络往外输入,各自都有道理。第一种是简单粗暴型的,假如是普通电商,像生鲜电商,数据量不大,实时性、季节性很强,就可以把两个系统用一个进程来完成。但是假如到了百万、千万甚至上亿级别的话,就不或许部在一台机器上了。Qlz上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

原创不易,未经授权,严禁转载

原文地址:/i,72,6196,0.html

客户评价

更多+
  • 感谢特马资料qq群,系统提前完成,在整个项目周期内,特马资料qq群对待我们并不像是对待客户,更像是朋友一样,每一次,都能以专业的角度向我们提出更合理、更有效的解决方案,并快速、细致地完成我们的每一个需求,再次感谢以至诚之心做事的特马资料qq群团队。

    潘涛

  • 我是东方龙马集团,在云智家做了2个企业官网,服务态度超级好。假如想做网站,选择他家一定不后悔。性价比高,服务态度好。值得你的信赖!

    谭娇

  • 技术好,设计精良,操作便利,很专业!配套的服务和后续的服务都很好,网站封面堪称精品,运行方便,后台操作的简单。技术还会耐心教我,很好的特马资料qq群(上海)科技有限公司,建站很不错的。

    陈曦

  • 不错,价格比较合适,要点是响应速度蛮快,有什么难题都会马上给你解决,公司很满意,因为他们全是针对每个项目建了相应的讨论组,有难题可以再里面提出,人员分工到位,解决难题很及时。

    张经理

联系方式

工作时间:10:00-19:00
咨询电话:010-64758810
客服邮箱:net@cnlink.cc

服务领域

  • 网站定制开发
  • PC网站设计
  • 域名邮箱
  • 网站维护
  • 网站二次开发
  • 响应式网站设计
  • 虚拟主机
  • 网站优化
  • 网站设计开发
  • 创意设计
  • 云主机
  • 项目合作

合作伙伴

All Rights Reserved.©2010-2016 特马QQ群|资料网站京公网安备 110105019435 京ICP备123124426号
本网站设计已受版权保护,任何公司及个人不得复制,违者将依法追究责任,特此声明。法律顾问:上海市辉瑞律师事务所。
嘿,我来帮您!