搜索引擎在b2b2c商城系统中的应用
传统的搜索功能大多是通过SQL语句的like来实现的,这种方式实现简单开发成本低。但是对于功能越来越强大的商城系统来说已经不能满足需要,尤其是b2b2c商城系统这种拥有众多商家的多用户电商平台。在电商平台上商品的展现是至关重要的,只有获得更多的展现机会才能带来足够的浏览量然后转化为销量。
虽然通过SQL语句搜索实现简单但是对于一些高级的搜索功能却很难实现,比如分词、搜索权重、同义词、搜索提示等。比如用户搜索“智能手机”这个关键词,通过SQL语句只能搜索出完全匹配的关键词,如果商品名称是智能5G手机或者5G手机时很可能根本无法展现,而使用专业的搜索引擎就可以通过分词和搜索匹配度的评分很好的展现出相关的商品。再比如用户搜索“自行车”这个关键字,如果商品名称中只包括“单车”使用SQL语句无法获得展现,但是专业的搜索引擎通过配置同义词库就可以很好的展现相关商品。
综上所述,使用专业的搜索引擎比如Elasticsearch,是一款合格商城系统的标配,如果一个商城系统产品还在使用SQL语句进行商品搜索说明它的专业性不足很难说是一款合格的商城系统产品,对于b2b2c商城系统来说这一点尤为重要。