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相关推荐

  1. 跟益达学Solr5之使用Tomcat部署Solr

    最近忙着面试以及生活琐事把时间都霸占了,博客拖了4天没更新了,让各位久等了,望多多包涵!不过还好,工作已经敲定了,终于可以安心的学习Solr并分享我学习的点点滴滴啦! 上回我们在Jetty下部署了,不 ...

  2. Solr-5.3.0学习笔记(三)Manage Core

    鲁春利的工作笔记,好记性不如烂笔头 1.Overview 概要描述了索引库(Core)的统计分析信息(Doc数量.Segment数量.删除的Doc数量等).实例信息(Instance路径.Data文件 ...

  3. 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 ...

  4. 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 ...

  5. 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 ...

  6. 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 ...

  7. (5.0) Tomcat 8 源码, 初始化 bootstrap

    下载源码 https://www.cnblogs.com/grasp/p/10061577.html 一般启动tomcat 都是使用 startup.bat set "EXECUTABLE= ...

  8. curl操作Solr5.1.0增删改查

    [size=large]1,使用curl查询结果,并转成csv保存 [/size] curl http://localhost:8983/solr/company/query -d 'q=*:*&am ...

  9. breach1.0 tomcat war远程部署

    环境准备 靶机链接:百度网盘 请输入提取码 提取码:vq1h 虚拟机网络链接模式:仅主机模式 攻击机系统:kali linux 2021.1 信息收集 1.探测目标靶机开放端口和服务 nmap -p- ...

最新文章

  1. LeetCode每日一题:回文链表(No.234)
  2. css 联系我们,CSS3 模态窗口联系我们表单模板
  3. 中国机器人产业发展报告(2019)正式发布!
  4. 杂题 NOIP2016蚯蚓
  5. java描述常用的集合类_Java常用的三大集合类
  6. 图解VC++6.0和ACE 5.4 开发入门
  7. verilog基础--sign表达式
  8. Floyd算法 笔记 C/C++
  9. Python 零碎信息-基础 02
  10. 傅里叶分析(matlab)
  11. 2020,国产数据库崭露峥嵘的发轫之年
  12. dbnetlib不存在或拒绝访问_idou老师教你学Istio 16:如何用 Istio 实现微服务间的访问控制...
  13. ubuntu中make出错
  14. 航拍+AI︱极简的视频风格迁移体验
  15. 结对作业_代码复审= =
  16. grafana 批量添加图表
  17. 事件处理方式on、addEventListener和attachEvent
  18. 三度冲刺IPO,负债率超70%的喜相逢能否成功敲钟?
  19. 计算机怎么求标准偏差,如何计算Excel标准偏差?您必须知道这两个技巧
  20. PC端微信聊天记录备份文件在哪儿?

热门文章

  1. jvm六:主动使用(1.new一个对象, 2.反射)
  2. spring19:AspectJ的初步介绍
  3. 历经数月投诉后,Firefox 移除了带误导性的按钮
  4. 美空管官员:政府停摆致人手不足 危及航空安全
  5. DuerOS Java开发技能(二)第三方授权(OAUTH2.0)
  6. vsphere---vmotion
  7. Leetcode 166. Fraction to Recurring Decimal
  8. select,poll,epoll区别。
  9. Mac 新建unix可执行文件
  10. Asp.Net页面生命周期(多图)