使用Solr安装包中的示例
/etc/profile文件中增加环境变量
export JAVA_HOME=/usr/java/jdk1.7.0_07export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_OPT="$JAVA_OPTS -Dsolr.solr.home=/usr/local/solr/example/solr"
1. 下载solr4.6,IKAnalyzer2012FF_u1.jar。
2. 修改example/solr/目录下的solr.xml文件,按照multicore/目录下面的solr.xml文件,配置core0,core1,保留默认的collection1做参考。
3. 将IKAnalyzer2012FF_u1.jar复制到example/solr-webapp/webapp/WEB-INF/lib/目录下
4. 将IK的IKAnalyzer.cfg.xml,stopword.dic复制到example/solr-webapp/webapp/WEB-INF/classes/目录下。
多core配置:/usr/local/solr/example/solr/solr.xml文件内容
<?xml version="1.0" encoding="UTF-8" ?>
<solr persistent="true">
<cores adminPath="/admin/cores">
<core name="core0" instanceDir="/usr/local/solr/example/solr/core0" />
<core name="core1" instanceDir="/usr/local/solr/example/solr/core1" />
</cores>
</solr>
core0,core1文件夹拷贝示例文件夹collection1的内容即可。
5. 在core0,core1目录下的schema.xml中配置分词的字段类型。
<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>
6. 修改field,使field引用text_ik。
<field name="text" type="text_ik" indexed="true" stored="true"/>
7. java -jar start.jar
如果/etc/profile中没有设置solr.solr.home,则用如下方式启动solr:
java -DSolr.solr.home=/usr/local/example/solr -jar start.jar