1、下载
http://mirror.bjtu.edu.cn/apache/lucene/solr/3.5.0/
2、解压安装
创建存放solr 配置文件和索引目录
E:/solr/solr_home
将conf 拷到下面
E:/solr/solr_home
创建存放solr 项目源文件solr.war
E:/solr/solr.war ()
将solr.war 拷到E:/solr/下
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_home/conf/solorconfig.xml
找到这一行注释了,启起,
<queryResponseWriter name="velocity" class="solr.VelocityResponseWriter" enable="${solr.velocity.enabled:true}"/>
http://localhost:8080/solr/admin/
ok
///给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>