安装jdk与tomcat7
1 2 | apt-get install openjdk-7-jdkapt-get install tomcat7 tomcat7-admin |
下载并配置apachesolr
http://archive.apache.org/dist/lucene/solr/
下载如下格式的文件:
solr-4.x.x.tgz
下载solr,尽量使用4.x的最新版本吧,5.x目录结构改动很大,没摸索出来。
下面的这些复制什么的应该有点问题 可以见 /node-admin/13304
----------好像有问题的开始处(不看吧)-----------
1 2 | tar xzf solr-4.x.x.tgzcd solr.4.x.x.tgz |
1 2 3 4 5 | cp example/lib/ext/* /usr/share/tomcat7/lib/cp dist/solrj-lib/* /usr/share/tomcat7/lib/cp dist/solr-4.x.x.war /var/lib/tomcat7/webapps/solr.warmkdir -p /var/lib/tomcat7/solrcp -r example/solr/collection1/conf /var/lib/tomcat7/solr/ |
solr配置
https://www.drupal.org/project/search_api_solr
1 | rsync -av search_api_solr/solr-conf/solr-4.x/ /var/lib/tomcat7/solr/conf/ |
----------好像有问题的结束处(不看吧)-----------
使用http://pan.baidu.com/s/1gduye8F的schema.xml配置覆盖如下文件
/var/lib/tomcat7/solr/drupal/conf/schema.xml
/var/lib/tomcat7/solr/drupal/conf/schema.xml (我的路径是 /usr/local/tomcat/solr/drupal/conf/schema.xml )
的内容在本页面的附件里
,
这个附件肯定是好的, 用其它的附件,可能有问题!!!!!!!!
1 |
|
1 2 3 4 5 6 | <?xml version="1.0" encoding="UTF-8" ?><solr persistent="false"> <cores adminPath="/admin/cores"> <core name="drupal" instanceDir="drupal" /> </cores></solr> |
1 2 | mkdir /var/lib/tomcat7/solr/drupalcp -r /var/lib/tomcat7/solr/conf /var/lib/tomcat7/solr/drupal/ |
如果需要两个环境,则执行如下:
1 2 | cp /var/lib/tomcat7/solr/drupal /var/lib/tomcat7/solr/dev -rvi /var/lib/tomcat7/solr/solr.xml |
1 2 3 4 5 6 7 | <?xml version="1.0" encoding="UTF-8" ?><solr persistent="false"> <cores adminPath="/admin/cores"> <core name="dev" instanceDir="dev" /> <core name="drupal" instanceDir="drupal" /> </cores></solr> |
配置IK中文分词
到https://code.google.com/p/ik-analyzer/downloads/list (我的百度网盘里也有)下载并解压IKAnalyzer,版本号选择2012FF_hf1。
1 2 | cp IKAnalyzer2012FF_u1.jar /var/lib/tomcat7/webapps/solr/WEB-INF/lib/cp stopword.dic IKAnalyzer.cfg.xml /var/lib/tomcat7/webapps/solr/WEB-INF/classes |
修改文件所有者并重启服务
1 2 3 | service tomcat7 stopchown tomcat7:tomcat7 /var/lib/tomcat7 -Rservice tomcat7 start |
备注:
之前发表的两篇文章,关于solr安装与中文分词,当时tomcat7还未出现。现在不建议使用。