Solr技术在电商中的应用

      Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果;

 

      当然Solr本身也提供了各个语言的客户端工具,solrj是java语言使用的强大客户端工具,该客户端可以让电商或者互联网开发搜索的工程师,直接使用API的方式完成对索引和查询的操作,可以在该工具的基础上构建自己电商平台的搜索系统,当然基于http方式的调用其实solr本身底层实现也是基于httpclient,两种方式都可以满足搜索对索引和查询的需求,但目前客户端方式使用较多;

 

      在当前电商平台中,搜索系统我们随处可见,我们熟知的电商,比如京东  淘宝  聚美优品 1号店,O2O的成长型公司 meituan等在首页最引入注目的便是最为方便用户的搜索功能,虽然只是一个简单的搜索框,但背后其实是一个搜索系统的全面支撑,下面介绍一下solr技术在电商中的具体搜索功能应用;

 

      solr常见的搜索系统功能应用大体包括(但不限于): 1 商品/商家/地址的搜索  2 suggestion功能开发(中文分词库支持)  3  最近热门搜索   4  基于solr facet的分类条目功能  5  基于Solr的MLT的相似商品推荐功能

      如下图所示:

      1  商品/商家/地址的搜索

  
       2 suggestion功能开发

      Solr技术在电商中的应用_第1张图片

           3 最近热门搜索

     
Solr技术在电商中的应用_第2张图片
 
            4 基于solr facet的分类条目功能

      
Solr技术在电商中的应用_第3张图片
            

             5  基于solr facet的分类条目功能

      
Solr技术在电商中的应用_第4张图片

 

 

      以上solr技术在搜索系统中常见的功能应用,今天我们先通过直观的搜索功能宏观的认识Solr,以后会针对于每个功能进行基于solr的开发进行详细的介绍。
 
 

你可能感兴趣的:(Lucene,Solr,搜索系统)