指尖上的电商---(3)Solr全文搜索引擎的配置
接上篇,Solr的准备工作完毕后,本节主要介绍Solr的安装,事实上Solr不须要安装.直接下载就能够了
1.Solr配置
下载地址 :http://lucene.apache.org/solr/
1.在D盘下创建文件夹 D:\Server\Solr
2.解压solr-4.8.0文件,我这里下载的是这个4.8版本号,将example目录下的Solr目录中的全部文件复制到D:\Server\Solr目录下
3.创建Solr web应用,将解压后的solr-4.8.0下的dist文件夹下的solr-4.8.0.war 文件复制到
C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps目录下,重命名为Solr.war,
又一次启动tomcat,会自己主动解压,发现webapps后面多了一个Solr目录
4.打开D:\Server\Solr\solr\collection1\conf下的solrconfig.xml文件,找到DataDir节点,
改动值为<dataDir>${solr.data.dir:d:/Server/Solr/data}</dataDir> ,data目录为存储查询索引和数据的地方
5.打开C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\Solr\WEB-INF目录下的web.xml文件,
找到env-entry节点,改动值为 <env-entry-value>D:/Server/Solr</env-entry-value>
6.将解压后的solr-4.8.0目录下的dist/solrj-lib下的全部jar包复制到C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib目录下
此时重新启动tomcat打开http://localhost:8040/Solr/就能够了
2.分词器配置
分词器这里我们选用IKAnalyzer分词器,这个比較好用,当然大家也能够选择其它的。
下载地址:http://code.google.com/p/ik-analyzer/downloads/list
2.1 解压IKAnalyzer压缩包,将目录下的IKAnalyzer.cfg.xml文件和jar包复制到
C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\Solr\WEB-INF\lib目录下
2.2 配置D:\Server\Solr\solr\collection1\conf下的schema.xml文件,加入例如以下配置
<fieldType name="text_IKFENCHI" class="solr.TextField"> <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/> </fieldType>
2.3 重新启动tomcat,打开地址,http://localhost:8040/Solr/#/collection1/analysis ,出现分词器配置页面
查看分词效果
相关文章
- 配置php.ini实现PHP文件上传功能
- java 环境配置 maven 环境配置
- Python的Django框架中的URL配置与松耦合
- java struts2入门学习---中文验证、对错误消息的分离、结果(result)类型细节配置
- 在NGINX上配置HTTPS---血的教训--要重启NGINX
- 小脚本一则---CDH的批量部署中,如果是从ESXI的VCENTER的模板生成的虚拟机,如何快速搞定网络网络卡配置?
- 学生信息管理系统——配置windows防火墙允许访问SQL Server 2008服务器
- java struts2入门学习---中文验证、对错误消息的分离、结果(result)类型细节配置
- Angularjs学习---ubuntu12.04中karma安装配置中常见的问题总结
- centos8平台redis5的主从同步搭建及sentinel哨兵配置
- Docker详解(十)——Docker容器CPU资源限额配置
- 如何配置SAP Analytics Cloud到SAP Cloud for Customer的连接
- 掌握Bean配置和解析技巧,轻松打造高效优美的应用程序
- OpenCV3+Qt5安装及配置
- SQL Server CLR全功略之一---CLR介绍和配置
- datetimerangepicker配置及默认时间段展示
- 【云原生 | Kubernetes 系列】---altermanager消息配置和pushgateway
- 09 openEuler基础配置-设置日期和时间
- PostgreSQL的学习心得和知识总结(二十四)|CentOS环境 配置生成coredump程序崩溃内存转储文件及gdb调试core文件
- golangWeb框架---github.com/gin-gonic/gin学习七(重定向、中间件Goroutines、http自定义配置)
- Nginx配置之负载均衡、限流、缓存、黑名单和灰度发布
- Linux|科普扫盲帖|配置网络软件源---阿里云镜像仓库服务使用(centos,Ubuntu)
- RK3399平台开发系列讲解(内核设备树篇)3.12、SPI设备树配置说明
- apache-maven-3.8.4下载配置【解决JDK15与Maven-3.3.9低版本不匹配问题---mvn -v无法找到JAVA_HOME环境变量】
- 【番外】VS2015配置Halcon的C++环境---保姆式教程
- Mask RCNN网络源码解读(Ⅴ) --- Mask R-CNN论文解读环境配置以及训练脚本解析
- 学习C++:C++进阶(三)CMake基础篇---用cmake配置静态库、共享库、仅有头文件的库、对象库并使用这些库
- IPSec---Efficient隧道实验配置
- Alertmanager告警神器---路由配置