solr4.7配置教程

1.本人的环境是tomcat7.0.33+jdk7+solr4.7
solr的下载地址:http://lucene.apache.org/solr/
2.jdk和tomcat的配置就不说了下面来说一下我配置solr4.7的过程
将下载下来的solr压缩包解压,解压后的目录结构如下图
solr4.7配置教程_第1张图片
然后将 solr-4.7.0/example/文件夹下的solr文件夹放到你硬盘中的任意你想要的存放的位置。
3.将解压后的solr目录中的solr-4.7.0/example/webapp/solr目录下的solr.war复制到tomcat/webapp目录下,然后启动tomcat,solr.war会自动解压,webapp目录下将会出现solr目录,在些目录下找到WEB-INF文件夹,修改文件夹下的web.xml文件,在文件中加入

<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>D:/solr(此处为第二步你的solr文件夹的位置)</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>

4.将 solr-4.7.0/example/lib/ext目录下的jar包放到tomcat/webapp/solr/WEB-INF/lib下面。然后重启tomcat,在地址栏里输入http://localhost:8080/solr/admin,将会看到如下界面
此时说明solr配置成功
 5.下面我们来配置 IKAnalyzer 中文分词器
IKAnalyzer分词器下载地址: http://code.google.com/p/ik-analyzer/downloads/detail?name=IK%20Analyzer%202012FF_hf1.zip&can=2&q=( 202012FF_hf1.zip一定要用这个版本,否则出不来,偶在这上面耽误了好多时间

配置jar包

IKAnalyzer.jar放到:tomcat/webapp/WEB-INF/lib/IKAnalayzer.jar
IKAnalyzer.cfg.xml和stopword.dic放到:tomcat/webapp/solr/WEB-INF/classes/IKAnalyzer.cfg.xml

  修改solr/collection1/conf/scheme.xml,找到<types></types>在中间加入

<fieldType name="text_ik" class="solr.TextField">
<analyzer type="index" isMaxWordLength="false" class="org.wltea.analyzer.lucene.IKAnalyzer"/>
<analyzer type="query" isMaxWordLength="true" class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>

在地址栏里运行http://localhost:8080/solr/#/collection1/analysis会出现 solr4.7配置教程_第2张图片
出现如下界面说明分词器配置成功。
6.配置solr从出mysql导入数据
首先将solr-4.7.0/dist下的solr-dataimporthandler-4.7.0.jar,solr-dataimporthandler-extras-4.7.0.jar文件拷到tomcat/webapp/solr/WEB-INF/lib目录下。
7.进入第二步的solr/collection1/conf目录下找到solrconfig.xml
 


<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str> <!--  根据自己电脑里的db-data-config.xml的实际路径来写 -- >
</lst>
</requestHandler>

新建data-config.xml文件内容如下:

<dataConfig>
<dataSource type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/CMS?useUnicode=true&characterEncoding=utf-8"
user="root"
password="123"/>
<document name="info">
<entity name="info" query="select name,title,content from freecms_info">
<field column="content" name="content" />
<field column="name" name="name" />
<field column="title" name="title" />
</entity>
</document>
</dataConfig>

将mysql驱动包放入solr项目的lib目录下,启动tomcat
solr4.7配置教程_第3张图片
会看到上图,说明配置成功。然后导入数据。
 

你可能感兴趣的:(solr4.7配置教程)