作者:田超凡
原创博文,严禁复制转载,仿冒必究
1 Solr安装
1.1 上传solr安装包到服务器
1.2 解压缩,安装Solr基础依赖环境
目录结构说明
bin :solr命令
Contrib:文件扩展包
dist:相关jar包及war包
examples:例子
1.3 安装tomcat到对应目录
1.4 将solr解压缩目录下的dist目录的solr工程部署到tomcat下面,并重命名为solr.war
1.5 进入到tomcat目录启动tomcat,solr war包自动解压缩
查看控制台命令
删除solr.war 需要注意:在tomcat启动时删除解压缩的solr目录也会被删除,在停止tomcat的时候删除solr.war,solr目录不会被删除
1.6 从solr解压缩目录的example目录下复制相关jar包到tomcat solr工程的lib包下
1.7 配置solrhome:从example目录下复制solr目录到/usr/local/solr下
1.8 Solr和solrhome建立联系:修改solr工程下的web.xml配置文件
1.9 修改solr home地址
1.10 启动tomcat
1.11 测试,浏览器访问solr控制台
1.2 访问成功出现如下界面
2 添加数据到索引库
2.1 添加业务域到schema文件
2.2 添加中文分词器
2.2.1 上传IK Analyzer 2012FF_hf1文件夹到服务器
2.2.2 将IKAnalyzer2012FF_u1.jar添加到solr工程
2.2.3 将ext_stopword.dic(停用词典)、mydict.dic(扩展词典)、IKAnalyzer.cfg.xml添加到类路径下面
Solr工程下没有classes目录,需创建
复制文件到classes目录下
2.3 定义业务域
Solrconfig.xml:solr服务的相关配置
Schema.xml定义solr所有使用的业务域
2.4 修改schema.xml配置文件
2.5 添加如下配置内容
2.6 测试配置的业务域是否生效
2.7 编写sql语句从数据库查询数据
2.8 搭建搜索服务工程
A.Taotao-search-interface
B.Taotao-search-service
需要在taotao-commom中创建SearchItem对象,封装查询参数属性
2.9 测试solrJ
2.10 在applicationContext-solr.xml中配置SolrServer
2.11 完成接口及实现类
2.12 发布服务
2.13 后台系统首页添加索引库管理
Import-index.jsp
2.14 完成Controller代码实现
封装返回响应对象:
原创博文,严禁复制转载,仿冒必究