需求:使用Solr实现电商网站中商品信息搜索功能,可以根据关键字、分类、价格搜索商品信息,也可以根据价格进行排序,并且实现分页功能。
一.架构设计:1.solr服务器
2.自己开发的应用(2.1.Controller:负责和前端页面进行请求和响应的交互 2.2.Service:封装查询条件,调用dao 2.3.Dao: 搜引库返 回搜索结果。)
3.mysql数据库
二.环境准备:
Solr:4.10.3
Jdk环境:1.7.0_72(solr4.10不能使用jdk1.7以下)
Ide环境:Eclipse
Web服务器:Tomcat 7X
三.功能开发
1.创建web项目,导入jar包
导入的jar包说明:Solrj的包
Solr服务的日志包
Spring的包(包含springmvc)
核心包 4个 core 、bean、context、expresstion
注解包 aop
Web包 web、webmvc
Commons日志包 common-logging
Jstl包
2.spring整合solr、springmvc
在config包下,创建springmvc.xml文件
创建web.xml
3.整合测试(注意事项:solr服务器要先开启,Solr服务器部署的Tomcat和本web应用的部署的Tomcat不是同一个,要同时启动两个Tomcat,要注 意端口冲突问题。
tomcat端口说明:8805:关机端口 8080:默认服务端 8009:请求转向端口。)
4.搜索功能实现。