一, Solr的安装配置
1, 下载资源 (solr-4.10.3.tgz.tgz)
贴个链接参考:
链接:https://pan.baidu.com/s/1rMkFTdoSALB8Q-7jCcb4YA
提取码:6ken
2, 解压部署
2.1 新建Tomcat
自定义Tomcat路径 ...\apache-tomcat-7.0.69-solr\apache-tomcat-7.0.69
2.2 部署solr应用到Tomcat上
找到solr解压包中的Solr-4.10.3.war
Solr-4.10.3.war --> 复制到tomcat/webapps --> 运行Tomcat!
若出现solr文件夹则ok --> 关闭Tomcat --> 删除Solr.war(用不着了)
3, 添加相关jar包
将日志相关的jar包从solr解压包中复制到已部署到Tomcat上的solr应用中
...\Solr\solr-4.10.3\example\etc -->日志相关的jar包
复制到: ...\apache-tomcat-7.0.69-solr\apache-tomcat-7.0.69\webapps\solr\WEB-INF\lib
4, 新建solr_home
找到solr解压包中已存在的solr文件夹 (...\Solr\solr-4.10.3\example\solr)
--> 自定义位置, 存放solr_home;
C:\work\E3_mall_shop\local\solr\solrhome
5, 修改已部署到Tomcat上的solr应用的web.xml文件, 指定solr_home路径
C:\work\E3_mall_shop\apache-tomcat-7.0.69-solr\apache-tomcat-7.0.69\webapps\solr\WEB-INF
6, 测试是否安装成功
重启Tomcat, 访问http://localhost:8076/solr/
(其中8076端口可以自定义,端口不冲突即可, 访问出现以下界面则solr搭建成功;)
二, 实现简单分词效果
1 配置业务域
1.1 下载中文分词器相关资源文件
贴个资源链接仅供参考 (IK Analyzer 2012FF_hf1)
链接:https://pan.baidu.com/s/1_VpIGXogZDZ7p-DJmh_28Q
提取码:d6pv
1.2 添加中文分词器(IKAnalyzer2012FF_u1.jar)到已部署的solr应用上
复制到 ...\apache-tomcat-7.0.69-solr\apache-tomcat-7.0.69\webapps\solr\WEB-INF\lib
1.3 添加扩展词典以及中文分析器相关配置文件到 : (新建classes文件夹)
...\apache-tomcat-7.0.69\webapps\solr\WEB-INF\classes
1.4 修改solrhome的配置文件
...\local\solr\solrhome\collection1\conf\schema.xml
在schema.xml中配置业务域
< keywords: 关键字, copyFiled-->关键字只要在配置的copyFiled中, 都能被查询出来 >
2, 测试分词效果
collection1 --> Analysis --> FileType选text_ik --> 随便输入一段文字即可进行测试
三, solr在项目中的应用
1, 常见用法简单测试
1.1 导入对应jar包
1.2 写测试类, 运行测试
1.2.1 新增
1.2.2 删除
也可在后台进行删除操作
1.2.3 简单查询(查询所有数据)
1.2.4 复杂查询(添加自定义搜索条件)
1.3 测试是否操作成功
2, 实际应用
2.1 配置spring-solr.xml
2.2 向solr索引库中添加数据
2.3 测试是否导入成功
2.4 根据关键词搜索对应商品
同1.2的查询功能, 能根据输入的keyWord查出对应结果即ok !!!