`
liuzhiyi7288
  • 浏览: 31351 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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功能开发

     

           3 最近热门搜索

     

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

      

            

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

      

 

 

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

  • 大小: 3.1 KB
  • 大小: 19.1 KB
  • 大小: 3.1 KB
  • 大小: 15.6 KB
  • 大小: 141.3 KB
分享到:
评论

相关推荐

    Java分布式多店铺电商系统源码.zip

    分布式多店铺电商系统,使用技术:spring 、springmvc、mybatis、maven、html5、jquery、freemarker、Redis(缓存服务器)、Solr(搜索引擎)、Dubbo(调用系统服务)、Nginx(web服务器)、FastDFS(文件服务器)、...

    一个适合新手学习的电商项目

    可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。 它是目前比较流行的企业业务整合的解决方案之一。 用户登录: 1、接收用户名和密码 2、校验用户名密码 3、生成token,可以使用UUID 4、把...

    solr高级应用高亮显示高级搜索

    本课程全程使用目前比较流行的开发工具idea进行开发,涉及到目前互联网项目中最常用的高并发解决方案技术, 如 dubbo,redis,solr,freemarker,activeMQ,springBoot框架,微信支付,nginx负载均衡,电商活动秒杀,spring...

    【尚硅谷】徐靖博 最新电商项目实战(完结)

    Z+ E 142.06 关于搜索技术的介绍& H, z8 Q3 } F 143.07 solr文本型缓存数据库搜索web应用平台的介绍 144.08 关键字项目搭建 145.09 solr启动# b6 A& c6 v7 M 146.10 solr库和表的创建 l- K' R4 c( a6 W# I2 M 147....

    人工智能-项目实践-搜索引擎-分布式多店铺电商系统,使用技术:spring 、springmvc、mybatis、maven

    分布式多店铺电商系统,使用技术:spring 、springmvc、mybatis、maven、html5、jquery、freemarker、Redis(缓存服务器)、Solr(搜索引擎)、Dubbo(调用系统服务)、Nginx(web服务器)、FastDFS(文件服务器)、...

    goshop-分布式多店铺电商系统

    分布式多店铺电商系统,使用技术:spring 、springmvc、mybatis、maven、html5、jquery、freemarker、Redis(缓存服务器)、Solr(搜索引擎)、Dubbo(调用系统服务)、Nginx(web服务器)、FastDFS(文件服务器)、...

    SpringSecurity安全框架企业中应用

    本课程全程使用目前比较流行的开发工具idea进行开发,涉及到目前互联网项目中最常用的高并发解决方案技术, 如 dubbo,redis,solr,freemarker,activeMQ,springBoot框架,微信支付,nginx负载均衡,电商活动秒杀,spring...

    基于ssm+mysql的分布式电商系统(前后台+订单管理+门户)源码+项目说明.zip

    【资源说明】 1、该资源包括项目的全部...可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。 它是目前比较流行的企业业务整合的解决方案之一。 用户登录: 1、接收用户名和密码 2、校验用户名密

    基于SSM+mysql的分布式电商项目源码+数据库+项目说明(课程设计).zip

    1、基于SSM+mysql的分布式电商项目源码+数据库+项目说明(课程设计).zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为...

    Spring中注解式事务管理在项目中应用

    本课程全程使用目前比较流行的开发工具idea进行开发,涉及到目前互联网项目中最常用的高并发解决方案技术, 如 dubbo,redis,solr,freemarker,activeMQ,springBoot框架,微信支付,nginx负载均衡,电商活动秒杀,spring...

    网上电商源码java-jeeplus:jeeplus是MutilMavenModoulsJ2EE应用程序

    网上电商源码 java 介绍 jeeplus 是在 Spring 框架之上完全用 Java 编写的开源电子商务框架。 它旨在通过提供强大的数据模型、服务和专门工具来处理大部分“繁重”工作,从而促进企业级、商业驱动的站点的开发。 ...

    t淘淘商城项目 商城项目 视频和源码教程 详细

     近年来,中国的电子商务快速发展,交易额连创新高,电子商务在各领域的应用不断拓展和深化、相关服务业蓬勃发展、支撑体系不断健全完善、创新的动力和能力 不断增强。电子商务正在与实体经济深度融合,进入规模性...

Global site tag (gtag.js) - Google Analytics