美文网首页程序员
solr6环境搭建以及集成IK分词器

solr6环境搭建以及集成IK分词器

作者: iamlyly | 来源:发表于2017-03-07 22:57 被阅读0次

准备环境

  • jdk1.8
  • tomcat8
  • solr6

搭建solr6

  • 下载solr6
  • 将solr-6.0.0/server/solr-webapp/webapp的目录复制到tomcat的webapps下,并改名为solo
  • 将 solr-5.3.1\server\lib\ext 文件夹底下的lib全部复制到tomcat底下的 solr/WEB-INF/libs/ 中
  • 复制 log4j.properties到tomcat底下solr对应的classes文件夹下(classes需要创建)
    -复制 solr-5.3.1\server\solr 文件夹到自己指定的目录,如D:/solrhome,将该路径替换到下一步的<env-entry-value>/put/your/solr/home/here</env-entry-value>标签中
  • 修改tomcat底下的solr对应的web.xml配置文件,找到以下片段,此片段默认是注释了的,需要解除注释
<env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>/put/your/solr/home/here</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>

-启动tomcat,访问页面http://localhost:8080/solr/index.html

CCBC3B52-5681-4C4E-AC99-38384ABD356E.png

创建core

  • 将D:\solrhome\configsets\basic_configs目录复制到D:\solrhome中,并改名为connect1
    -访问http://localhost:8080/solr/index.html,点击Core Admin创建connect1
    CD076F4B-673F-4C00-BBDB-D06F347BC464.png
  • 创建完成之后,发现D:\solrhome\connect1\conf下并没有schema.xml,复制managed-schema,并改名为schema.xml
  • 在D:\solrhome\configsets\basic_configs\conf\solrconfig.xml添加
    <schemaFactory class="ClassicIndexSchemaFactory"/>

集成IK分词器

  • 下载IK
  • 将ik-analyzer-solr5-5.x.jar这个jar包放入solr项目下的WEB-INF\lib目录中去,将IKAnalyzer.cfg.xml,mydict.dic(搜狗的扩展词库),stopword.dic放在solr项目下的WEB-INF\classes目录中
  • 在D:\solrhome\connect1\conf\schema.xml中添加下列信息
<fieldType name="text_ik" class="solr.TextField">  
        <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>  
    </fieldType>  
    <field name="text_ik"  type="text_ik" indexed="true"  stored="true"  multiValued="false" />
  • 重启tomcat
4A34010E-F0A3-49B5-916F-1254E4C6BB72.png

相关文章

网友评论

    本文标题:solr6环境搭建以及集成IK分词器

    本文链接:https://www.haomeiwen.com/subject/fwjvgttx.html