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的开发进行详细的介绍。
相关推荐
分布式多店铺电商系统,使用技术:spring 、springmvc、mybatis、maven、html5、jquery、freemarker、Redis(缓存服务器)、Solr(搜索引擎)、Dubbo(调用系统服务)、Nginx(web服务器)、FastDFS(文件服务器)、...
可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。 它是目前比较流行的企业业务整合的解决方案之一。 用户登录: 1、接收用户名和密码 2、校验用户名密码 3、生成token,可以使用UUID 4、把...
本课程全程使用目前比较流行的开发工具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、html5、jquery、freemarker、Redis(缓存服务器)、Solr(搜索引擎)、Dubbo(调用系统服务)、Nginx(web服务器)、FastDFS(文件服务器)、...
分布式多店铺电商系统,使用技术:spring 、springmvc、mybatis、maven、html5、jquery、freemarker、Redis(缓存服务器)、Solr(搜索引擎)、Dubbo(调用系统服务)、Nginx(web服务器)、FastDFS(文件服务器)、...
本课程全程使用目前比较流行的开发工具idea进行开发,涉及到目前互联网项目中最常用的高并发解决方案技术, 如 dubbo,redis,solr,freemarker,activeMQ,springBoot框架,微信支付,nginx负载均衡,电商活动秒杀,spring...
【资源说明】 1、该资源包括项目的全部...可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。 它是目前比较流行的企业业务整合的解决方案之一。 用户登录: 1、接收用户名和密码 2、校验用户名密
1、基于SSM+mysql的分布式电商项目源码+数据库+项目说明(课程设计).zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为...
本课程全程使用目前比较流行的开发工具idea进行开发,涉及到目前互联网项目中最常用的高并发解决方案技术, 如 dubbo,redis,solr,freemarker,activeMQ,springBoot框架,微信支付,nginx负载均衡,电商活动秒杀,spring...
网上电商源码 java 介绍 jeeplus 是在 Spring 框架之上完全用 Java 编写的开源电子商务框架。 它旨在通过提供强大的数据模型、服务和专门工具来处理大部分“繁重”工作,从而促进企业级、商业驱动的站点的开发。 ...
近年来,中国的电子商务快速发展,交易额连创新高,电子商务在各领域的应用不断拓展和深化、相关服务业蓬勃发展、支撑体系不断健全完善、创新的动力和能力 不断增强。电子商务正在与实体经济深度融合,进入规模性...