电子商务网站“站内搜索”实现思考
对于电子商务网站而言,随着业务的扩张,产品种类越来越繁多、功能也越来越多于是乎站点越来越大、越来复杂。简单的产品分类导航标签导航方式已经无法满足用户快速获取想要产品的基本需求。于是乎基本上所有的电子商务网站都提供了站内搜索的功能。但现实情况是大部分电子商务网站的站内搜索基本上都很难使用或不可用只能起个充当门面的作用。电子商务网站的站内搜索如果没有得到很好的设计、实现和优化将会导致很多访客在搜索未果后就离开了网站可以说电子商务网站站内搜索结果的质量关系到网上销售的效果。
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的结合有空再继续考虑。
【本文档内容可以自由复制内容或自由编辑修改内容期待你的好评和关注我们将会做得更好】
精选范本,供参考
Bluehost怎么样,Bluehost好不好,Bluehost成立十八周年全场虚拟主机优惠促销活动开始,购买12个月赠送主流域名和SSL证书,Bluehost是老牌虚拟主机商家了,有需要虚拟主机的朋友赶紧入手吧,活动时间:美国MST时间7月6日中午12:00到8月13日晚上11:59。Bluehost成立于2003年,主营WordPress托管、虚拟主机、VPS主机、专用服务器业务。Blueho...
SpinServers服务商也不算是老牌的服务商,商家看介绍是是2018年成立的主机品牌,隶属于Majestic Hosting Solutions LLC旗下。商家主要经营独立服务器租用和Hybrid Dedicated服务器等,目前包含的数据中心在美国达拉斯、圣何塞机房,自有硬件和IP资源等,商家还自定义支持用户IP广播到机房。看到SpinServers推出了美国独服的夏季优惠促销活动,最低月...
2021年各大云服务商竞争尤为激烈,因为云服务商家的竞争我们可以选择更加便宜的VPS或云服务器,这样成本更低,选择空间更大。但是,如果我们是建站用途或者是稳定项目的,不要太过于追求便宜VPS或便宜云服务器,更需要追求稳定和服务。不同的商家有不同的特点,而且任何商家和线路不可能一直稳定,我们需要做的就是定期观察和数据定期备份。下面,请跟云服务器网(yuntue.com)小编来看一下2021年国内/国...