您的位置:首页 > 其它

solr安装和配置中文分词器

2014-07-25 17:05 363 查看
之前看了很多solr安装和配置中文分词器的安装和配置中文分词器的文章,介绍的比较详细,总结一下自己遇到的问题。

第一次下的solr-4.9.0,报错: Unsupported major.minor version 51.0,原因是solr-4.9.0用的jdk1.7我机器是1.6。然后换了apache-solr-3.6.2,老版本下载地址:http://archive.apache.org/dist/lucene/solr/

1、下载完成解压后,打开apache-solr-3.6.2\dist目录,找到apache-solr-3.6.2.war,改名为solr.war,找个文件夹放下,暂定为D:\workSpace\apache-tomcat-6.0.29\apache-tomcat-6.0.29\solrwar;

将example文件夹下的solr文件夹到D:\workSpace\apache-tomcat-6.0.29\apache-tomcat-6.0.29\solrapp文件夹下,那么下一步中的solr/home对应的地址就为:D:/workSpace/apache-tomcat-6.0.29/apache-tomcat-6.0.29/solrapp/solr。文件夹路径自己随便定

2、 在tomcat下的\conf\Catalina\localhost中加入solr.xml,内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<Context reloadable="true" docBase="D:/workSpace/apache-tomcat-6.0.29/apache-tomcat-6.0.29/solrwar/solr.war" > 

   <Environment name="solr/home" type="java.lang.String" value="D:/workSpace/apache-tomcat-6.0.29/apache-tomcat-6.0.29/solrapp/solr" override="true" /> 

</Context>

其中docBase对应solr.war的路径

3、这样启动tomcat就能用了,访问http://localhost:8080/solr/

4、下载paoding-analysis,我下的是paoding-analysis-2[1].0.4-beta,和apache-solr-3.6.2不兼容,单独下了个
paoding-analysis3.0的jar包,dic文件用的paoding-analysis-2的。
5、将paoding-analysis-2[1].0.4-beta解压完dic文件夹考到的solr/home对应文件夹中的dic中,用解压缩工具修改paoding-analysis3.0.jar文件中的paoding-dic-home.properties文件,修改部分为:paoding.dic.home=D:/workSpace/apache-tomcat-6.0.29/apache-tomcat-6.0.29/solrapp/solr/dic,改完更新到jar包中。
6、同样用解压缩工具将paoding-analysis3.0.jar扔到solr.war\WEB-INF\lib下。
7、找到solr/home目录下的conf中的schema.xml,做如下修改添加一个:
<fieldType name="text" class="solr.TextField">
      <analyzer class="net.paoding.analysis.analyzer.PaodingAnalyzer">
      </analyzer>
    </fieldType>
8、将tomcat中webapps下的solr文件夹删掉,重启tomcat,测试http://localhost:8080/solr/




o了!
欢迎交流沟通
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  solr lucene paoding