solr学习之路 部署到tomcat并且配置中文分词器IKanalyzer <一>

来源:互联网 发布:淘宝聚划算怎么抢购 编辑:程序博客网 时间:2024/04/30 14:21

Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。
废话不多说,直接开始安装solr

solr版本 4.10
中文分词器版本 ikanalyzer2012
solr 需要运行在一个Servlet容器中,Solr4.10.3要求jdk使用1.7以上

关于solrhome的概念
SolrHome是Solr运行的主目录,目录中包括了运行Solr实例所有的配置文件和数据文件,Solr实例就是SolrCore,一个SolrHome可以包括多个SolrCore(Solr实例),每个SolrCore提供单独的搜索和索引服务。
所以首先创建solrhome目录最好不要在tomcat中创建此目录
我这里创建在F:\solrhome
创建好后开始整合tomcat与solr

1.首先将solr解压 solr\example\webapps 目录下找到solr.war 放到tomcat的webapps下
找到这个文件夹

启动tomcat将war包解压
关闭tomcat 将war包删除 进入solr文件夹进入 solr\WEB-INF 目录
找到配置文件文件 并修改

找到此配置文件

修改

按照箭头修改配置文件记得将你的solrHOME的路径写上去

配置完成后 将你solr目录下(不是tomcat下的solr目录是你解压的solr目录)的将所有包放到apache-tomcat-8.0.37\webapps\solr\WEB-INF\lib目录下

将solr文件夹复制到你的solrhome目录下

启动tomcat 输入http://localhost:8080/solr

至此solr整合tomcat完成
但是solr自带的分词器对中文不友好这里我们配置ikanalyzer分词器

将ikanalyzer2012解压
找到ikanalyzer的jar包放入apache-tomcat-8.0.37\webapps\solr\WEB-INF\lib目录下
在apache-tomcat-8.0.37\webapps\solr\WEB-INF目录下创建classes文件夹
创建此文件夹
将ikanalyzer的配置文件放入classes文件夹
箭头所指文件

找到solrhome\solr\collection1\conf目录中的schema.xml 添加下面

   <fieldType name="text_ik" class="solr.TextField">      <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>    </fieldType>   <field name="title_ik" type="text_ik" indexed="true" stored="true" />   <field name="content_ik" type="text_ik" indexed="true" stored="false" multiValued="true"/>

重启tomcat进入solr
配置成功界面

配置成功的页面
“`

solr的页面客户端如何使用? 配置文件中的各种配置的含义是什么?
下一篇 solr学习之路 配置文件的讲解以及页面客户端的使用 <二>

0 0