配置solr (windows) 并配中文分词 IKAnalyzer

1、下载

http://mirror.bjtu.edu.cn/apache/lucene/solr/3.5.0/

 

2、解压安装

 


配置solr (windows) 并配中文分词 IKAnalyzer_第1张图片


配置solr (windows) 并配中文分词 IKAnalyzer_第2张图片

 

 

创建存放solr 配置文件和索引目录

E:/solr/solr_home

 

将conf 拷到下面

E:/solr/solr_home


配置solr (windows) 并配中文分词 IKAnalyzer_第3张图片

 

创建存放solr 项目源文件solr.war

E:/solr/solr.war   ()

将solr.war 拷到E:/solr/下


配置solr (windows) 并配中文分词 IKAnalyzer_第4张图片

 


3、到tomcat/conf/Catalina/localhost  创建solr.xml内容如下

<Context docBase="e:/solr/solr.war" debug="0" crossContext="true" > 
	<Environment name="solr/home" type="java.lang.String" value="e:/solr/solr_home" override="true" ></Environment>
</Context>

 

启动时会有点错误、


配置solr (windows) 并配中文分词 IKAnalyzer_第5张图片

 

 

 

解决: 打开solr_home/conf/solorconfig.xml


配置solr (windows) 并配中文分词 IKAnalyzer_第6张图片

 

找到这一行注释了,启起,

<queryResponseWriter name="velocity" class="solr.VelocityResponseWriter" enable="${solr.velocity.enabled:true}"/>

 

 

http://localhost:8080/solr/admin/

ok


配置solr (windows) 并配中文分词 IKAnalyzer_第7张图片

 

 

///给solr 配置中文分词(IKAnalyzer )

 

1、下载 IKAnalyzer 包。

http://ik-analyzer.googlecode.com/files/IKAnalyzer3.2.8%20bin.zip

 

 

在solrconfig.xml

<lib dir="../lib" />

在 solr_home/lib

把IKAnalyzer 考入

 

 

 

再配下\\schema.xml 的    filedType

 

 

<fieldType name="text_cn" class="solr.TextField" positionIncrementGap="100">
    <!--<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/> -->
      <analyzer type="index">
             <tokenizer class="org.wltea.analyzer.solr.IKTokenizerFactory" isMaxWordLength="false"/>
             <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true" />
             <filter class="solr.StandardFilterFactory"/>
             <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
      </analyzer>
      <analyzer type="query">  
             <tokenizer class="org.wltea.analyzer.solr.IKTokenizerFactory" isMaxWordLength="true"/>
             <filter class="solr.StopFilterFactory" ignoreCase="false" words="stopwords.txt" enablePositionIncrements="true" />
             <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
             <filter class="solr.StandardFilterFactory"/>
             <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
     </analyzer>  

    </fieldType>
 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(IKAnalyzer)