使用 ssh 工具上传文件到 home
solr-4.10.3.tar
解压到目录
:tar -cvf solr-4.10.3.tar
复制 solr.war 到 tomcat 中
:cp /home/solr-4.10.3/example/webapps/solr.war /usr/local/tomcat/apache-tomcat-7.0.90/webapps/
启动 tomcat
:sh /usr/local/tomcat/apache-tomcat-7.0.90/bin/startup.sh
查看启动情况,日志
tail -f /usr/local/tomcat/apache-tomcat-7.0.90/logs/catalina.out
停止 tomcat,删除 war 包
:sh /usr/local/tomcat/apache-tomcat-7.0.90/bin/shutdown.sh
rm -rf /usr/local/tomcat/apache-tomcat-7.0.90/webapps/solr.war
访问 tomcat 下的 solr
ipAddr:port/solr
404:缺少 jar 包,日志中有提示
解决:补充缺少的 jar
:sh /usr/local/tomcat/apache-tomcat-7.0.90/bin/shutdown.sh
:cp /home/solr-4.10.3/example/lib/ext/* /usr/local/tomcat/apache-tomcat-7.0.90/webapps/solr/WEB-INF/lib
500: 没有配置 solrhome,日志中有提示
解决:配置 solrhome
:vi /usr/local/tomcat/apache-tomcat-7.0.90/webapps/solr/WEB-INF/web.xml
修改 solrhomepath example下solr
-->/home/solr-4.10.3/example/solr
删除注释 dd
配置 ik 分词器
创建目录
:mkdir ik
解压 zip 包
:unzip unzip IKAnalyzer2012FF_hf1.zip -d ./ikAnalyzer/
拷贝 jar 到 solr
:cp IKAnalyzer2012FF_u1.jar /usr/local/src/apache-tomcat-7.0.47/webapps/solr/WEB-INF/lib/
solrhome/conf/schema.xml 配置ik 字段
<fieldType name="text_ik" class="solr.TextField">
<analyzer type="index" class="org.wltea.analyzer.lucene.IKAnalyzer"/>
<analyzer type="query" class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>
远程访问测试。
配置扩展词、停用词
mkdir /usr/local/src/apache-tomcat-7.0.47/webapps/solr/WEB-INF/classes
复制配置文件、停用词典到项目中
cp IKAnalyzer.cfg.xml stopword.dic /usr/local/src/apache-tomcat-7.0.47/webapps/solr/WEB-INF/classes/
创建停用词典
touch /usr/local/src/apache-tomcat-7.0.47/webapps/solr/WEB-INF/classes/ext.dic
配置
vi IKAnalyzer.cfg.xml 将 ext.dic 注解打开
配置扩展词、停用词