下载
solr3.5
tomcat
paoding
tomcat上添加solr应用
复制apache-solr-3.5.0\example\webapps\solr.war包到tomcat-7.0.21\webapps目录下。
复制apache-solr-3.5.0\example\solr文件夹到tomcat-7.0.21\webapps\solr文件夹下。
新建xml文件
tomcat-7.0.21\conf\Catalina\localhost\solr.xml
<?xml version='1.0' encoding='utf-8'?> <Context docBase="${catalina.home}/webapps/solr.war" debug="0" crossContext="true" > <Environment name="solr/home" type="java.lang.String" value="${catalina.home}/webapps/solr/solr" override="true" /> </Context>
集成paoding分词器到solr中
复制paoding-analysis.jar到tomcat-7.0.21\webapps\solr\WEB-INF\lib文件夹下
复制paoding-analysis\dic文件夹到tomcat-7.0.21\webapps\solr\WEB-INF\classes目录下
复制paoding-analysis\src文件夹下的属性配置文件到tomcat-7.0.21\webapps\solr\WEB-INF\classes目录下
修改配置tomcat-7.0.21\webapps\solr\WEB-INF\classes\paoding-dic-home.properties
paoding.dic.home=classpath:dic
tomcat-7.0.21\webapps\solr\solr\conf\schema.xml中在types节点添加字节的
<fieldType name="chinese" class="solr.TextField"> <analyzer class="net.paoding.analysis.analyzer.PaodingAnalyzer"></analyzer> </fieldType>
启动tomcat,
打开 http://localhost:8080/solr/admin/analysis.jsp 页面
注意:
paoding无法读出配置文件,需要修改net.paoding.analysis.knife.PaodingMaker.java代码。
找到PaodingMaker.java的setDicHomeProperties方法,修改File dicHomeFile = getFile(dicHome);
为
File dicHomeFile2 = getFile(dicHome); String path=""; try { path = URLDecoder.decode(dicHomeFile2.getPath(),"UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } File dicHomeFile = new File(path);