Solr5.4.0+Tomcat+mmseg4j
2019独角兽企业重金招聘Python工程师标准>>>
solr5.4 mmseg4j-solr-2.3.0 mmseg4j-core-1.10.0
Solr的配置:
1、去http://www.apache.org/dyn/closer.lua/lucene/solr/5.4.0下载 solr-5.4.0.tgz,并解压;
2、将/solr/solr-5.4.0/server/solr-webapp/下的webapp文件夹复制到/usr/local/tomcat/tomcat-8.0.30/webapps/目录下,改名为solr;
3、将/usr/local/solr/solr-5.4.0/server/lib/ext/目录下的所有jar包复制到/usr/local/tomcat/tomcat-8.0.30/webapps/solr/WEB-INF/lib/目录下;
4、将/usr/local/solr/solr-5.4.0/server/solr目录复制到/usr/local/tomcat/并重命名为solr_home;(存放检索数据的)
5、修改/usr/local/tomcat/tomcat-8.0.30/webapps/solr/WEB-INF/web.xml,找到<env-entry>节点,该结点处于被注释状态,去掉注释,按如下代码修改:
<env-entry><env-entry-name>solr/home</env-entry-name><env-entry-value>/usr/local/tomcat/solr_home</env-entry-value><env-entry-type>java.lang.String</env-entry-type>
</env-entry>
6、将/usr/local/solr/solr-5.4.0/server/resources/目录下的log4j.properties放到/usr/local/tomcat/tomcat-8.0.30/webapps/solr/WEB-INF/classes/目录下,如果classes文件夹不存在就手动新建一个;
7、还需要添加solr-dataimporthandler-5.3.0.jar和solr-dataimporthandler-extras-5.3.0.jar这2个jar包到目录/usr/local/tomcat/tomcat-8.0.30/webapps/solr/WEB-INF/lib/下,否则会报错,这2个包默认不在webapp里,在下载包的dist目录下;
8、重新启动Tomcat服务;
9、访问:localhsot:8080/solr/index.html 可以看到Solr的控制台;
10、添加mysolr
在/usr/local/tomcat/solr_home/目录下创建mysolr(可自定义),在mysolr目录下创建data目录,
并将 /usr/local/tomcat/solr_home/configsets/basic_configs/目录下的conf目录复制到mysolr下;
在mysolr目录中新建core.properties内容为name=mysolr (solr中的mysolr应用)
通过控制台添加mysolr,并重新启动Tomcat,就会看到新建的mysolr.
二、配置中文分词器(mmseg4j)
mmseg4j-solr-2.3.0
1.将两个jar包考入tomcat中solr项目里的lib文件内
2.配置solr_home中mysolr\conf\schema.xml
添加:
<fieldtype name="textComplex" class="solr.TextField" positionIncrementGap="100"> <analyzer> <tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="complex" dicPath="dic"/></analyzer> </fieldtype> <fieldtype name="textMaxWord" class="solr.TextField" positionIncrementGap="100"> <analyzer> tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="max-word" /> </analyzer>
</fieldtype> <fieldtype name="textSimple" class="solr.TextField" positionIncrementGap="100"> <analyzer> <tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="simple" dicPath="n:/custom/path/to/my_dic" /> </analyzer>
</fieldtype>
修改solr_home中mysolr域的schema.xml,新增要用到mmseg4j分词索引的字段 content_test 分词器选择定义好的textMaxWord
<field name="content_test" type="textMaxWord" indexed="true" stored="true" multiValued="true"/>
重启tomcat。
已配好的tomcat链接:http://pan.baidu.com/s/1gf9HHoJ 密码:sn6p
转载于:https://my.oschina.net/DemonCry/blog/745723
Solr5.4.0+Tomcat+mmseg4j相关推荐
- 跟益达学Solr5之使用Tomcat部署Solr
最近忙着面试以及生活琐事把时间都霸占了,博客拖了4天没更新了,让各位久等了,望多多包涵!不过还好,工作已经敲定了,终于可以安心的学习Solr并分享我学习的点点滴滴啦! 上回我们在Jetty下部署了,不 ...
- Solr-5.3.0学习笔记(三)Manage Core
鲁春利的工作笔记,好记性不如烂笔头 1.Overview 概要描述了索引库(Core)的统计分析信息(Doc数量.Segment数量.删除的Doc数量等).实例信息(Instance路径.Data文件 ...
- linux jdk1.7 tomcat mysql_RedHat Linux 下安装JDK 1.7+MySQL 5.0+Tomcat 7.0.27过程
RedHat Linux 下安装JDK 1.7+MySQL 5.0+Tomcat 7.0.27过程记录: tar -zxvf jdk-7u3-linux-i586.tar.gz /解压gz文件 rpm ...
- IIS6.0+Tomcat整合(java,C++等教程免费下载)
IIS6.0+Tomcat整合 1.首先准备工作 Windows IIS 6.0 apache-tomcat-7.0.26.exe tomcat-connectors-1.2.33-windows-i ...
- tomcat执行shutdown报错Could not contact [localhost:8005] (base port [8005] and offset [0]). Tomcat may n
学习笔记 困扰了好久的问题,每次重启tomcat执行shutdown就报错Could not contact [localhost:8005] (base port [8005] and offset ...
- Could not contact [localhost:8005] (base port [8005] and offset [0]). Tomcat may not be running.
SEVERE: Could not contact [localhost:8005] (base port [8005] and offset [0]). Tomcat may not be runn ...
- (5.0) Tomcat 8 源码, 初始化 bootstrap
下载源码 https://www.cnblogs.com/grasp/p/10061577.html 一般启动tomcat 都是使用 startup.bat set "EXECUTABLE= ...
- curl操作Solr5.1.0增删改查
[size=large]1,使用curl查询结果,并转成csv保存 [/size] curl http://localhost:8983/solr/company/query -d 'q=*:*&am ...
- breach1.0 tomcat war远程部署
环境准备 靶机链接:百度网盘 请输入提取码 提取码:vq1h 虚拟机网络链接模式:仅主机模式 攻击机系统:kali linux 2021.1 信息收集 1.探测目标靶机开放端口和服务 nmap -p- ...
最新文章
- LeetCode每日一题:回文链表(No.234)
- css 联系我们,CSS3 模态窗口联系我们表单模板
- 中国机器人产业发展报告(2019)正式发布!
- 杂题 NOIP2016蚯蚓
- java描述常用的集合类_Java常用的三大集合类
- 图解VC++6.0和ACE 5.4 开发入门
- verilog基础--sign表达式
- Floyd算法 笔记 C/C++
- Python 零碎信息-基础 02
- 傅里叶分析(matlab)
- 2020,国产数据库崭露峥嵘的发轫之年
- dbnetlib不存在或拒绝访问_idou老师教你学Istio 16:如何用 Istio 实现微服务间的访问控制...
- ubuntu中make出错
- 航拍+AI︱极简的视频风格迁移体验
- 结对作业_代码复审= =
- grafana 批量添加图表
- 事件处理方式on、addEventListener和attachEvent
- 三度冲刺IPO,负债率超70%的喜相逢能否成功敲钟?
- 计算机怎么求标准偏差,如何计算Excel标准偏差?您必须知道这两个技巧
- PC端微信聊天记录备份文件在哪儿?
热门文章
- jvm六:主动使用(1.new一个对象, 2.反射)
- spring19:AspectJ的初步介绍
- 历经数月投诉后,Firefox 移除了带误导性的按钮
- 美空管官员:政府停摆致人手不足 危及航空安全
- DuerOS Java开发技能(二)第三方授权(OAUTH2.0)
- vsphere---vmotion
- Leetcode 166. Fraction to Recurring Decimal
- select,poll,epoll区别。
- Mac 新建unix可执行文件
- Asp.Net页面生命周期(多图)