服务器(3)--搭建单机版Solr服务器+配置中文分析器
来源:互联网 发布:java中逻辑或 编辑:程序博客网 时间:2024/05/20 09:06
背景:学习到Solr这部分内容,整理一下思路,这篇文章重点介绍了一下单机版的Solr服务器的搭建过程,还有中文分析器的配置,下一篇文章中重点介绍Solr集群的搭建步骤。
一、Solr
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。
二、特点
Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。
三、单机版安装步骤
1、安装JDK,安装tomcat
安装JDK的步骤比较简单,自己在网上搜索吧。
在/usr/locla目录下新建文件夹solr,将apache-tomcat-7.0.47 复制到/usr/local/solr/tomcat下
2、解压solr压缩包
3、把dist/solr-4.10.3.war部署到tomcat下
4、解压缩war包【启动tomcat解压】
删除solr.war
5、需要把/root/solr-4.10.3/example/lib/ext目录下的所有的jar包添加到solr工程中。
6、创建solrhome。把/root/solr-4.10.3/example/solr文件夹复制一份作为solrhome。
7、告诉solr服务solrhome的位置。需要修改web.xml
8、启动tomcat
bin/startup.sh
查看日志:
tail -f logs/catalina.out
9、测试
四、配置中文分析器
1、把IKAnalyzer依赖的jar包添加到solr工程中。把分析器使用的扩展词典添加到classpath中。
在tomcat/webapps/solr/WEB-INF文件夹下新建classes文件夹,将.dic和.xml文件拷贝到classes文件夹下
2、需要自定义一个FieldType。Schema.xml中定义。可以在FieldType中指定中文分析器。
修改/usr/local/solr/solrhome/collection1/conf下的Schema.xml文件,在最后添加一个fileType标签
<fieldType name="text_ik" class="solr.TextField"> <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/></fieldType>
3、自定义域。指定域的类型为自定义的FieldType。
4、重新启动tomcat
5、测试
五、学习心得
1、学习是反复的过程,过去一段时间再回来复习一下,有不同的收获。
2、多动手,多收获。
- 服务器(3)--搭建单机版Solr服务器+配置中文分析器
- 淘淘商城系列(八)solr单机版服务器搭建
- Solr服务器的搭建——单机版
- solr配置中文分析器
- Solr单机版搭建
- Solr 搭建搜索服务器
- solr服务器搭建
- Solr 搭建搜索服务器
- solr服务器搭建
- solr服务器的搭建
- Solr 搭建搜索服务器
- Solr服务器搭建
- 2、搭建Solr服务器
- 服务器搭建solr
- 【solr】——配置中文分析器
- solr配置中文分析器及业务字段
- 单机版 solr服务器安装到linux环境
- 搭建单机版的FastDFS服务器
- XML学习---项目实战:联系人管理系统
- Redis主从复制 常见疑问
- 解决用远程连接mysql数据库出现1045 access denied for user 'root'@'localhost' using password yes
- Android图像滤镜框架GPUImage使用(二)
- Rank
- 服务器(3)--搭建单机版Solr服务器+配置中文分析器
- JDBC连接mysql
- Java的垃圾回收机制
- Redis事务 示例
- Missing parentheses in call to 'print'
- MAC玩一段时间空间不足解决,清理QQ,QQmusic的缓存
- Linux文件系统以及目录结构简介
- 操作系统(四)同步互斥机制&管程&进程间通信
- [leetcode]3. Longest Substring Without Repeating Characters