关于搜索结果精准化的思考

2019-03-18 05:42:57来源: sem80.com 阅读 ()

新老客户大回馈,云服务器低至5折

B2B里面最难做的是什么功能?是搜索。

精准化的搜索结果,用户想要的结果。B2C里面的搜索就更重要了。现在,搜索是用户寻找产品的重要导航方式,其搜索结果的准确性将直接影响用户体验度。甚至,很多用户接触到新网站时,就是靠搜索结果来判断网站的实力!

你可以想象当BOOS在用商家面前演示“灯泡”的搜索,结果跑出来一性感内衣的情景是多么尴尬。

下面是一个用户在搜索“篮球”时的例子,从前些天制作的PPT里抽出来的一张,考虑下该用户他真正想要的结果是什么?

搜索引擎(或叫程序、机器)对于“篮球”与“篮球T恤”是没有具体认识概念的,不像人对于事物有一个自己的认识,见到篮球与篮球T恤就能够很容易的区分出来。

搜索引擎塞选“篮球”产品时,主要依靠产品名、产品描述中是否包含 “篮球”这个字眼,如果包含就认为这是一个匹配“篮球”的结果。这就是所谓的全文检索(全文检索代表Google、百度)。

但问题来了,全文检索是不管你的内容归类的,是基于全站的内容(对于Google 来说是对于整个互联网),那么“篮球T恤”里面也包含了“篮球”,从算法上来说,“篮球T恤”也是属于篮球的塞选条件,从算法上来说,没错,从用户的需求角度来说也没问题。只不过大多数用户真正想要的是篮球,少部分需要篮球T恤而已,所以,算法就得需要调整,让篮球的结果优先,让篮球T恤的排名靠后并控制数量。

再来看看前面那个搜索灯泡跑出性感内衣的那个尴尬情况。

那个性感内衣的标题不含灯泡,但产品描述里面包含了灯泡这个字眼,从上面的全文检索我们知道,包含这个字眼就算是一个匹配的结果。

接下来探讨如何解决这个问题。

从内容描述上严格把关,如内衣里描述灯泡等显得不太相关的产品直接不给审核通过。但这个成本太大,也不可取;并且,有的衣服里面还真是有灯泡,现在已经有LED应用在衣服上的设计了。

所以问题就变为:结果要准确返回用户想要的结果,主流的需求的“篮球”与“灯泡”应该占排名主要位置,那些非主流需求的“篮球T恤”、“含灯泡的衣服”也能得到一些展示的机会。(主流、非主流需求是相对某搜索关键词)

V版提供了一个解决区分“N97手机”与“N97手机附件”的土办法,就是看点击次数。记录每个关键词下被点击的次数,然后返回结果按照点击次数排列。局限性是点击数据不够健壮的时候排序会比较混乱,另外N97手机附件相对搜索词“N97”来说是非主流需求,但对寻找N97手机壳的人来说就是主流需求,如果需求强烈、量大,很可能就会超过手机的点击次数。

用价格来区分手机与手机配件是没问题的,但像篮球与篮球T恤就没办法区分了。

那接下来看看全文检索的优秀代表Google与百度是怎么做的,从它们身上取点经。

考虑这样一种情况:

一个猪肉网与一个IT资讯网都发表一篇相同的关于Google的新闻,那么你觉得应该是让猪肉网的报道排前还是让IT资讯网的排前?

我想大家的答案都是IT资讯网排前,Google也确实是这样排的。因为关于Google的新闻报道属于IT资讯类,跟猪肉网显得格格不入。反过来,假如共同报道一篇关于肉价方面的新闻则是猪肉网应该排名靠前。实际上,Google对于每一个网站都进行了一个归类,比如将猪肉网归类为农业,将IT资讯网归类为科技。根据新闻报道去判断它跟农业相关多还是跟科技相关多,如果是跟农业相关多,当然就该让属于农业分类的猪肉网的报道排名靠前。

Google收录一个新网站时就会其进行归类,新站可以增加一些高质量的相关站点外链来帮助Google对你的网站进行归类。比如你是个新闻网,你可以增加新浪或者网易的外链;如果在具体些你是个科技网,就增加新浪科技版区的链接。(从SEO角度来说,有相关网站链接你就更好)

下面是Google的Adwords工具,使用该工具任意输入一个关键词,左列会自动帮你标识出所属的相关性分类出来。对于购物搜索的分类提交绝对是有帮助的。

https://adwords.google.com/o/Targeting/Explorer?__u=1000000000&__c=1000000000&ideaRequestType=KEYWORD_IDEAS#search.none

也就是说,Google是借助了关键词分类来实现结果的精准化。

扯点题外话:以前跟Tim讨论搜索12v led bulb让结果优先显示bulb(灯泡)的方案就想到给关键词定分类,但实际操作起来还要涉及分词等问题,整个搜索功能全走的全文搜索引擎那一套,什么索引、排序等全由他一个人完成,很辛苦,确实了不起。我这一离职压力都没人帮他分担了。

回归正题,给关键词定分类的想法在淘宝搜索里也得到了应征。

呵呵,说来真巧,鬼脚七在今天更新的文章《淘宝搜索排序介绍之:人气排序》中也使用到了篮球作为例子。推荐这两篇文章,特别注意这篇文章里关于关键词和类目属性的相关性的说明,另外一篇文章是《谈谈淘宝搜索的相关性》 详细阐述了类目相关跟标题相关的重要性。

这两篇文章都应征了关键词定分类的规则。看上面那张PPT图右侧的文字“标题准确、类目精准、内容相关”。

标题准确就是说标题中要命中搜索关键词“关键词”。

类目精准就是说分类要选择对“关键词”所属于的分类,如果分类选错了,即使标题命中关键词排名也会很杯具。

内容相关就是内容要跟标题命中的关键词相关,在官方解释里是说如果标题已经命中关键词,内容相关性区别不会太大。重点还是把握前两项。

接着看个假想的作弊反例。

你不是说标题命中关键词嘛,那我标题里多写几个不同的关键词去获得排名。比如NIKE运动鞋、运动裤、运动毛巾……

假如我要判断你这是作弊的话,很简单,将标题进行分词,分词后的结果找匹配的关键词分类,如果一个标题里的关键词对应了多个分类的话,可以判断你这个是作弊行为,可以降权处理。(注意:分词后不是所有词都要匹配所属分类的,商品词才给匹配,不然的、优惠等字眼没办法匹配,在商务搜索系统里这类词属于无意义词)

OK,后面有些乱了,扯了点淘宝SEO的课题。小结下。目前Google也好、百度也好虽然排名因素非常之多,但他们都借助到了分类达到搜索结果精准化,商务搜索中的代表淘宝更是这样去做的。

了解清楚了这些搜索引擎的规则,要做一些相应优化也就有了方向。

最后再扯点B2B搜索里的一些难点,确实整个B2B里的功能感觉搜索功能是最难的。比如:同一个厂家可能有N个产品,要求一个搜索结果页里面不要多次出现同一个厂家的产品。另外,很多厂家的产品名与产品描述是一样的,如果按照简单的计分规则一样会有问题出现。而全文搜索的典范Google的做法是,同一页里面如果是同一个域下的页面出现两次,则进行合并。点更多才列出来。

如果技术实力不够的话建议别自己做搜索引擎。这部分功能不是随便找个程序员就能做到的,里面还要涉及索引、排序,跑一遍没有问题,问题是我刚更新了一个产品,如何马上就可以搜索得到?这需要等关键词再跑一遍更新索引才会显示的出来,一个网站系统里关键词如果数量巨大的,等某个关键词索引更新的周期可能是十天可能是半个月,据说淘宝是1天就能更新索引,还是每个词。

作者:bansi

文章来源:http://sem80.com/2010-10/Thinking-of-precision-search.html

©版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:无觅相关文章插件提高博客访问量

下一篇:淘宝客网站运营之道