电子商务网站“站内搜索”实现思考
对于电子商务网站而言,随着业务的扩张,产品种类越来越繁多、功能也越来越多于是乎站点越来越大、越来复杂。简单的产品分类导航标签导航方式已经无法满足用户快速获取想要产品的基本需求。于是乎基本上所有的电子商务网站都提供了站内搜索的功能。但现实情况是大部分电子商务网站的站内搜索基本上都很难使用或不可用只能起个充当门面的作用。电子商务网站的站内搜索如果没有得到很好的设计、实现和优化将会导致很多访客在搜索未果后就离开了网站可以说电子商务网站站内搜索结果的质量关系到网上销售的效果。
1 、站内搜索的定义
什么叫站内搜索呢似乎目前尚未有一个较为权威的定义。我们这里姑且以不准确的理想化方式来定义“站内搜索”为
充分利用搜索引擎技术及个性化推荐等其他相关技术结合各网站实际的业务需求来完成对站点各种资源的搜索并以恰当的方式呈现给用户。
首先强调一下我们的定义的理想的站内搜索的几个重点o 搜索引擎及个性化推荐等其他相关技术不单纯只是搜索引擎搜索而且利用了数
据挖掘、协同过滤等技术是否需要引入个性化推荐技术 当然搜索引擎实际也
用了诸如数据挖掘的相似度算法等技术。o 结合网站实际的业务需求站内搜索必须结合电子商务网站自己实际的业务模式来
实现没有最优的实现方式只有最适合自己的实现方式。o 站点各种资源包括产品、用户、 sns社区、论坛等资源而不只是网页。o 搜索是搜索而不是数据库查询也不是全文检索。o 搜索结果展现形式只有以恰当的方式呈现给用户搜索结果才有价值。例如在淘
宝上简单搜索一下各种产品经常搜索出上百页的资源如果不辅助其他的工具例
如分类搜索、相关搜索等只是将结果全部呈现给用户那这样的搜索结果对于大
部分用户而言基本上不会有较大的参考价值。
再说一下非理想化的“站内搜索”也即简化版“站内搜索”的定义
精选范本,供参考
充分利用搜索引擎技术相关技术结合各网站实际的业务需求来完成对站点内容的搜索并以恰当的方式呈现给用户。
呵呵简化版与理想化版本的区别是什么呢就是你理解的站内搜索 问问你自己。
2、站内搜索搜索什么?o 产品、资源搜索o 会员搜索o 产品、资源评论搜索o 资讯搜索o 标签搜索o 类别搜索o sns社区搜索o 论坛搜索o 静态网页内容搜索o 其他一些与网站业务有关的搜索o 与用户特征及喜好相关的的相关性搜索
由此可见
站内搜索 =网页搜索
站内搜索 =搜索引擎搜索
3、站内搜索的意义
总体说来站内搜索之于电子商务网站的意义主要表现在如下方面o 帮助用户快速获取自己想要的产品资源o 理解用户意图改善站点的用户体验。o 收集用户喜好作为推荐系统的输入源之一。o 优化网站结构。
精选范本,供参考
o 跟踪产品冷热热度优化产品结构。如果用户搜索的结果中存在大量上架库存中自己没有的产品那运营人员就需要考虑是否需要上架这样的产品优化产品的库存结构。o 作为WebAnalytics的重点分析内容之一站内搜索的最高关键词、搜索结果的点击密度、退出率、转化率等都应当进行较高优先级进行度量。o 作为SEO的策略之一站内搜索应当作为SEO整体战略的一部分与诸如Google、Baidu这样的搜索引擎的关键词充分结合。想想如果用户在Google、 Baidu搜索上
4、站内搜索技术实现方案
考虑到理想化版本“站内搜索”实现的复杂度这里只谈一下电子商务网站的简化版本“站内搜索”技术实现方案总体上可以分为o 采用Google等搜索引擎来完成站内网页搜索o 采用数据库提供的全文检索功能完成站内搜索o 采用SQL语句的LIKE来完成站内搜索o 基于诸如Lucene等搜索引擎DIY自己的站内搜索
4. 1 、站内搜索引擎VS.Google搜索之站内搜索
Google、 Baidu、 Yahoo等搜索引擎都提供了对指定站点的网站网页搜索功能站内搜索平台与google,baidu,yahoo提供的网站搜索功能粗略比较如下
Google, Baidu,yahoo提供的免费站内搜索不能及时抓取网站网页搜索结果不一定是最新的。
Google 、 Baidu、 Yahoo等搜索引擎对结构化的数据处理较差。
精选范本,供参考
Google、 Baidu、 Yahoo等搜索引擎并不关心电子商务网站的业务模式、业务规则、业务逻辑。
Google、 Baidu、 Yahoo等搜索引擎的搜索结果不能以相对灵活的、结构化的形式进行展现搜索结果。
Google、 Baidu、 Yahoo等搜索引擎的爬虫搜索通常只索引网站的部分网页用户可能会搜索不到结果
建议如果Google、 Baidu这样的搜索引擎已经能够满足自己业务模式的需要那就采用这些搜索引擎来实现站内搜索如果满足不了需要那就DIY方式来实现站内搜索。
4.2、站内搜索引擎VS.数据库全文搜索
目前Mysql、 Oracle、 SQL Server等数据库都提供了对数据库字段的全文检索功能基本原理与搜索引擎类似都有分词->索引->搜索只不过数据库全文检索的索引文件是存放在数据库表文件中。具体实现方式请参考各数据库服务器实现方式。
建议 由于对于电子商务系统而言首先要保证交易本身对数据库资源的需求不能让站内搜索影响交易服务器的正常业务因此站内搜索部署到单独的服务器上建议采用专门的搜索引擎而不是数据库全文检索。另外从高性能角度考虑数据库资源比应用服务器资源更加宝贵后续系统的瓶颈基本上在数据库服务器上应用服务器可以通过负载均衡等方式来进行水平或垂直扩容而数据库系统在扩容上就相对麻烦对了。
4.3、站内搜索引擎VS.数据库查询
目前很多电子商务网站所谓的站内搜索实际上都是使用的SQL语句的l ike来完成的对大数据量的模糊查询很容易造成交易数据库服务器性能激剧下降此种站内搜索的实现方式性能是最差的。
建议不要依赖此种机制来实现站内搜索。
4.4、站内搜索引擎VS.全文检索
精选范本,供参考
正如前面强调的站内搜索 =网页搜索。只不过对于一些以消费化媒体导向的电子商务资讯网站而言电子商务网站商业模式之网络消费媒体导向VS.产品销售导向 有很多是网站实际上都是CMS系统生成的静态网页因此这些站点的站内搜索实际上就是对网页的搜索。此种模式的电子商务站点倒是可以直接使用Google等搜索引擎来完成站内网页内容的搜索。当然也可以基于Lucene这样的搜索引擎来DIY自己的站内搜索推荐使用Solr这样的一体化平台来做参考《企业级搜索引擎Solr交流》 。
尽管从开发实现的方便上我们将站内搜索从理想化模式降低为简化版模式但我们肯定不能降低对自己商业模式的追求和探索一个电子商务网站的核心模式肯定不能只是建立在网页搜索上怎样通过站内搜索来获取运营产品、运营客户所需的资源怎样与站内搜索自己的业务模式无缝结合起来这是在考虑站内搜索时候都需要考虑的问题。
5、站内搜索的一些重点考虑方向o 站内搜索与Web Analytics策略的结合o 相关性搜索包括资源相关性搜索和用户相关性搜索与推荐系统结合o 站内搜索的S EO策略
关于这些内容尤其是与Web Analytics及SEO的结合有空再继续考虑。
【本文档内容可以自由复制内容或自由编辑修改内容期待你的好评和关注我们将会做得更好】
精选范本,供参考
青云互联怎么样?青云互联是一家成立于2020年6月份的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,目前提供有美国免费主机、香港主机、香港服务器、美国云服务器,让您的网站高速、稳定运行。目前,美国洛杉矶cn2弹性云限时七折,美国cera机房三网CN2gia回程 13.3元/月起,可选Windows/可自定义配置。点击进入:青云互联官网青云互联优惠码:七折优惠码:dVRKp2tP (续...
Hostodo近日发布了美国独立日优惠促销活动,主要推送了四款特价优惠便宜的VPS云服务器产品,基于KVM虚拟架构,NVMe阵列,1Gbps带宽,默认分配一个IPv4+/64 IPv6,采用solusvm管理,赠送收费版DirectAdmin授权,服务有效期内均有效,大致约为7折优惠,独立日活动时间不定,活动机型售罄为止,有需要的朋友可以尝试一下。Hostodo怎么样?Hostodo服务器好不好?...
Vultr 商家有新增韩国首尔机房,这个是继日本、新加坡之后的第三个亚洲机房。不过可以大概率知道肯定不是直连中国机房的,因为早期的日本机房有过直连后来取消的。今天准备体验看看VULTR VPS主机商的韩国首尔机房的云服务器的速度和性能。1、全球节点PING速度测试这里先通过PING测试工具看看全球几十个节点的PING速度。看到好像移动速度还不错。2、路由去程测试测试看看VULTR韩国首尔机房的节点...